/* Brochure styles confined to the content; shared storefront header stays intact. */
@scope (.br-content) {
:scope{display:block;background:#fcfcf9;color:#29352c;font:16px/1.6 Arial,Helvetica,sans-serif}
*{box-sizing:border-box}body.br-page{margin:0;background:#fcfcf9;color:#29352c;font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8b704f;outline-offset:4px}.br-header{max-width:1320px;margin:auto;padding:25px 40px;display:flex;align-items:center;gap:30px;border-bottom:1px solid #e0e4d9}.br-header img{width:156px;display:block}.br-back{margin-left:auto;font-size:13px}.br-header nav{display:flex;gap:15px;font-size:12px}.br-header [aria-current]{border-bottom:2px solid #354832;font-weight:bold}main{max-width:1240px;margin:auto}.br-hero{margin:38px 0 48px;display:grid;grid-template-columns:1.35fr .65fr;gap:50px;padding:50px 64px;background:#edf1e7;border-radius:24px;align-items:center}.br-eyebrow{font:600 11px/1.6 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#63715c}.br-hero h1{font:400 clamp(34px,4.5vw,58px)/1.08 Georgia,serif;letter-spacing:-.035em;max-width:620px;margin:18px 0 25px}.br-hero p:not(.br-eyebrow){max-width:540px;color:#56604f}.br-hero small{font-size:12px;color:#63715c}.br-feature{display:grid;justify-items:center;gap:16px;font-size:12px}.br-feature img{max-height:285px;max-width:100%;box-shadow:0 14px 35px #24332322;transform:rotate(3deg)}.br-library{padding:0 10px 64px}.br-filters{display:flex;gap:18px;align-items:end;padding:22px 0;border-bottom:1px solid #dedfd6}.br-filters label{font-size:12px;flex:1;max-width:700px}.br-filters label:last-child{max-width:280px}:scope .br-filters input,:scope .br-filters select{display:block;width:100%;padding:13px 15px;margin-top:8px;border:1px solid #d1d8c8;border-radius:9px;background:white;color:#29352c;font-size:16px}.br-count{font-size:12px;color:#6d7666;margin:22px 0}.br-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.br-card{display:flex;flex-direction:column;background:white;border:1px solid #e2e5dc;border-radius:16px;overflow:hidden;min-width:0}.br-art{height:285px;padding:26px;background:#f3f2ed;display:flex;justify-content:center;align-items:center}.br-art img{max-height:100%;max-width:100%;object-fit:contain;box-shadow:0 5px 16px #23331f17;transition:transform .2s}.br-art:hover img{transform:translateY(-4px)}.br-copy{padding:22px;display:flex;flex-direction:column;flex:1}.br-copy h2{font:400 27px/1.2 Georgia,serif;margin:4px 0 18px;overflow-wrap:anywhere}.br-copy>p{font-size:13px}.br-meta{margin-top:auto;color:#6d7666;line-height:1.8}.br-actions{display:flex;gap:14px;align-items:center;justify-content:space-between;font-size:13px;margin-top:10px}.br-actions a{padding:12px 0;min-height:44px}.br-actions .br-primary{padding:12px 21px;border-radius:8px;background:#354832;color:white}.br-placeholder{display:flex;flex-direction:column;justify-content:space-between;gap:24px;background:#e5ebde;padding:30px;min-height:220px;width:180px;color:#354832}.br-footer{border-top:1px solid #e0e4d9;max-width:1240px;margin:auto;padding:30px 10px;display:flex;justify-content:space-between;font-size:13px}.br-card[hidden]{display:none}.br-page [hidden]{display:none!important}@media(max-width:900px){main{padding:0 22px}.br-hero{padding:32px;gap:25px}.br-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.br-header{padding:20px}.br-art{height:250px}}@media(max-width:580px){.br-header{flex-wrap:wrap;gap:16px}.br-header img{width:130px}.br-header nav{width:100%;justify-content:flex-end}.br-back{font-size:12px}main{padding:0 16px}.br-hero{grid-template-columns:1fr;padding:28px 24px;margin:20px 0}.br-feature{display:none}.br-hero h1{font-size:38px}.br-library{padding:0 0 32px}.br-filters{flex-direction:column;align-items:stretch;gap:12px}.br-filters label,.br-filters label:last-child{max-width:none}.br-grid{grid-template-columns:1fr;gap:22px}.br-art{height:290px}.br-copy{padding:20px}.br-footer{padding:24px 16px;gap:18px;flex-wrap:wrap}}

}
