/* One palette across the main site, editorial routes and static store guides. */
:root{--paper:#fbf9f5;--paper-2:#f1ede6;--white:#fffdf9;--cream:#fbf9f5;--ink:#202e35;--deep:#17232a;--green:#202e35;--muted:#737975;--line:#e5e0d9;--line-dark:#cfc9c1;--gold:#e96825;--accent:#ff681d}
body,.category-edition,.brand-edition,.atelier-edition{background:#fbf9f5;color:#202e35;--category-muted:#737975;--bd-paper:#fbf9f5;--bd-ink:#202e35;--bd-muted:#737975;--bd-line:#e5e0d9;--at-paper:#fbf9f5;--at-ink:#202e35;--at-muted:#737975;--at-line:#e5e0d9}
.header{background:#fffdf9f5;border-bottom-color:#e5e0d9}.topline{display:none}.header .wordmark{color:#202e35}.header .consult{background:#ff681d;color:#fff!important;border-color:#ff681d;border-radius:30px}.header .consult:hover{background:#e7540a}.nav-dropdown,.mobile-nav{background:#fffdf9;color:#202e35}
.category-eyebrow,.at-eyebrow,.bd-eyebrow,.breadcrumb,.category-crumb{color:#777d79}
.category-heading,.page-heading,.concept-notice,.premium-about-copy{background:#fbf9f5}
.category-tabs a[aria-current],.bd-tabs a[aria-current],.at-chapters a[aria-current],.filter-row button.active,.filter-row button[aria-pressed=true]{color:#e65d1a;border-color:#ff681d}
.category-tabs a:hover,.bd-tabs a:hover,.at-chapters a:hover,.nav-dropdown a:hover,.mobile-nav a:hover{color:#e65d1a}
.edition-button,.btn:not(.btn-outline):not(.btn-light),.btn.dark{background:#ff681d;color:#fff;border-color:#ff681d}.edition-button:hover,.btn:not(.btn-outline):not(.btn-light):hover{background:#e7540a;color:#fff}
.btn-outline{background:transparent;color:#202e35;border-color:#cfc9c1}.btn-outline:hover{background:#f1ede6;border-color:#ff681d}
footer{background:#fffdf9;color:#202e35}.footer-wordmark{color:#202e35}.footer-wordmark span,.footer-links a,.footer-bottom{color:#737975}.footer-links b{color:#38444a}.footer-top,.footer-bottom{border-color:#e5e0d9}.footer-links a:hover,.footer-bottom a:hover{color:#e65d1a}
::selection{background:#ffdec8;color:#202e35}:focus-visible{outline-color:#e96825}
/* Taller film canvas. No overlays, filters, loading changes or source changes. */
.edition-hero{height:calc(100svh - 80px);min-height:760px;max-height:1100px}
@media(min-width:1600px){.edition-hero{height:calc(100svh - 80px);min-height:800px;max-height:1200px}}
@media(max-width:900px){.edition-hero{height:calc(100svh - 80px);min-height:720px;max-height:1050px}}
@media(max-width:600px){.edition-hero{height:calc(100svh - 66px);min-height:720px;max-height:1000px}}
.bd-visit,.category-cta,.at-next{background:#ff681d;color:#fff}.bd-visit p,.bd-visit .bd-eyebrow,.category-cta p,.category-cta .category-eyebrow,.at-next p,.at-next .at-eyebrow{color:#fff4e8}.bd-visit a,.category-cta a,.at-next a{color:inherit;border-color:#ffffff80}.bd-visit .edition-button,.category-cta .edition-button{border-color:#ffffff90}
.site-footer{background:#fffdf9;color:#202e35}.site-footer .footer-wordmark span,.site-footer .footer-bottom{color:#737975}.site-footer .footer-top{border-color:#e5e0d9}
/* Mobile film follows the usable viewport, including short phones. */
@media(max-width:600px){
 .edition-hero{height:calc(100svh - 66px);min-height:0;max-height:1000px}
 .edition-hero-video{object-position:50% center}
}
@media(max-width:900px) and (orientation:landscape){
 .edition-hero{height:auto;min-height:calc(100svh - 80px);max-height:none;padding:28px 24px 58px}
 .edition-brand{font-size:44px;margin-bottom:12px}
 .edition-hero h1{font-size:30px;margin-bottom:12px}
 .edition-hero-copy .edition-overline{margin-bottom:10px}
 .edition-hero-copy>p:not(.edition-overline){font-size:14px}
 .edition-actions{margin-top:16px}
}
