/* Route-scoped brand layer over existing public-site skins. */
@font-face{font-family:Montserrat;src:url("assets/montserrat-latin-variable.woff2") format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Playfair Display";src:url("assets/playfair-display-latin-variable.woff2") format("woff2");font-weight:400 900;font-display:swap}
body:is(.sb-site-chrome,#sb26-site-chrome){--sb-chrome-ink:#34263f!important;--sb-chrome-muted:#665b6c!important;--sb-chrome-plum:#704984!important;--sb-chrome-plum-dark:#452652!important;--sb-chrome-paper:#fdfbf9!important;--sb-chrome-lilac:#f0ecf5!important;--sb-chrome-rose:#f4e9ef!important;--sb-chrome-line:#e4dce8!important;margin:0!important;color:var(--sb-chrome-ink)!important;background:var(--sb-chrome-paper)!important;font-family:Montserrat,Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important}
body:is(.sb-site-chrome,#sb26-site-chrome) :is(h1,h2,h3,h4){color:var(--sb-chrome-ink)!important;font-family:"Playfair Display",Georgia,serif!important;font-weight:500!important;letter-spacing:-.025em!important;line-height:1.2!important;text-wrap:balance!important}
body:is(.sb-site-chrome,#sb26-site-chrome) :is(p,li,label,input,button,select,textarea){font-family:Montserrat,Arial,sans-serif!important}
body:is(.sb-site-chrome,#sb26-site-chrome) a{color:var(--sb-chrome-plum)!important;text-decoration-thickness:1px!important;text-underline-offset:.2em!important}
body:is(.sb-site-chrome,#sb26-site-chrome) a:hover{color:var(--sb-chrome-plum-dark)!important}
body:is(.sb-site-chrome,#sb26-site-chrome) :focus-visible{outline:2px solid var(--sb-chrome-plum)!important;outline-offset:3px!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-header{border-bottom:1px solid var(--sb-chrome-line)!important;background:rgba(253,251,249,.96)!important;box-shadow:0 4px 18px rgba(52,38,63,.035)!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-header__shell{width:calc(100% - 48px)!important;max-width:1280px!important;min-height:76px!important;grid-template-columns:178px minmax(0,1fr) auto!important;gap:24px!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb2046-wordmark{position:relative!important;display:block!important;width:166px!important;height:42px!important;overflow:hidden!important;background:url("assets/logo.png") center/contain no-repeat!important;text-decoration:none!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb2046-wordmark__moon{display:none!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb2046-wordmark__text,
body:is(.sb-site-chrome,#sb26-site-chrome) .sb2046-wordmark__suffix{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-nav__list{gap:4px clamp(12px,1.8vw,25px)!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-nav__list a{color:var(--sb-chrome-ink)!important;font-size:.78rem!important;font-weight:600!important;text-decoration:none!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-nav__list a:hover{color:var(--sb-chrome-plum)!important;text-decoration:underline!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-menu-toggle,
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-search-link{border-color:var(--sb-chrome-line)!important;color:var(--sb-chrome-plum)!important;background:#fff!important;box-shadow:none!important}
body:is(.sb-site-chrome,#sb26-site-chrome) a[data-sb-cta="purchase"]{min-height:44px!important;padding:8px 10px!important;border:0!important;border-radius:0!important;color:var(--sb-chrome-plum)!important;background:transparent!important;box-shadow:none!important;font-size:.82rem!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:.22em!important}
body:is(.sb-site-chrome,#sb26-site-chrome) a[data-sb-cta="purchase"]:hover{color:var(--sb-chrome-plum-dark)!important;background:transparent!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-hub-hero{background:radial-gradient(circle at 18% 0,#fff 0,transparent 40%),linear-gradient(125deg,#fbf6ef 0%,#f4e9ef 55%,#eeedf6 100%)!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-hub-hero h1{color:var(--sb-chrome-ink)!important;font-size:clamp(2.8rem,5.5vw,5.1rem)!important;font-weight:500!important;letter-spacing:-.035em!important;line-height:1.02!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-hub-hero__lede{color:#514359!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-eyebrow,
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-card__eyebrow{color:#765b7e!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-hub-search input,
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-hub-search button,
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-listing-search input,
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-listing-search button{border-color:#d9cddd!important;border-radius:12px!important;font-family:Montserrat,Arial,sans-serif!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-hub-search input,
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-listing-search input{color:var(--sb-chrome-ink)!important;background:#fff!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-hub-search button,
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-listing-search button{color:#fff!important;background:var(--sb-chrome-plum)!important;box-shadow:none!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-topic-grid a,
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-card,
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-premium-guide-card{border-color:var(--sb-chrome-line)!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(52,38,63,.055)!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-topic-grid a{color:var(--sb-chrome-ink)!important;background:rgba(255,255,255,.78)!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-card__body{background:#fff!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-card h2,
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-card h3,
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-premium-guide-card h2{font-family:"Playfair Display",Georgia,serif!important;font-weight:500!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-card__action a,
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-premium-guide-card__action a,
body:is(.sb-site-chrome,#sb26-site-chrome) .page-numbers{color:var(--sb-chrome-plum)!important;border-color:var(--sb-chrome-line)!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-card__action a:hover,
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-premium-guide-card__action a:hover,
body:is(.sb-site-chrome,#sb26-site-chrome) .page-numbers:hover{color:var(--sb-chrome-plum-dark)!important;border-color:#bea8c7!important}
body:is(.sb-site-chrome,#sb26-site-chrome).page :is(.entry-content,.wp-block-post-content,.page-content),
body:is(.sb-site-chrome,#sb26-site-chrome).page #primary > article{color:var(--sb-chrome-ink)!important}
body:is(.sb-site-chrome,#sb26-site-chrome).page :is(.entry-content,.wp-block-post-content,.page-content){font-size:1rem!important;line-height:1.8!important}
body:is(.sb-site-chrome,#sb26-site-chrome).page :is(.entry-content,.wp-block-post-content,.page-content) > :is(h1,h2,h3,h4,p,ul,ol,blockquote,table,figure){max-width:820px!important;margin-inline:auto!important}
body:is(.sb-site-chrome,#sb26-site-chrome).page :is(.entry-content,.wp-block-post-content,.page-content) > :is(h1,h2,h3,h4){margin-top:1.7em!important;margin-bottom:.55em!important}
body:is(.sb-site-chrome,#sb26-site-chrome).page :is(.entry-content,.wp-block-post-content,.page-content) > p,
body:is(.sb-site-chrome,#sb26-site-chrome).page :is(.entry-content,.wp-block-post-content,.page-content) > ul,
body:is(.sb-site-chrome,#sb26-site-chrome).page :is(.entry-content,.wp-block-post-content,.page-content) > ol{color:#514359!important}
body:is(.sb-site-chrome,#sb26-site-chrome).page :is(.entry-content,.wp-block-post-content,.page-content) blockquote{padding:18px 22px!important;border-left:3px solid #b99cc3!important;color:var(--sb-chrome-muted)!important;background:var(--sb-chrome-lilac)!important}
body:is(.sb-site-chrome,#sb26-site-chrome).page :is(input,select,textarea){max-width:100%!important;border:1px solid var(--sb-chrome-line)!important;border-radius:10px!important;color:var(--sb-chrome-ink)!important;background:#fff!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-footer{border-top:1px solid var(--sb-chrome-line)!important;color:var(--sb-chrome-ink)!important;background:linear-gradient(135deg,#f7f3f8,#fdfbf9 65%)!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-footer :is(h2,h3){color:var(--sb-chrome-ink)!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-footer p{color:var(--sb-chrome-muted)!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-footer__legal a,
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-footer__browse a{color:var(--sb-chrome-plum)!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-footer__disclosure{border:1px solid var(--sb-chrome-line)!important;border-radius:16px!important;color:var(--sb-chrome-ink)!important;background:rgba(255,255,255,.68)!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-footer__disclosure h2,
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-footer__disclosure p{color:var(--sb-chrome-ink)!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb2046-footer__button{min-height:42px!important;padding:7px 2px!important;border:0!important;border-radius:0!important;color:var(--sb-chrome-plum)!important;background:transparent!important;box-shadow:none!important;text-decoration:underline!important;text-underline-offset:.22em!important}
@media(max-width:760px){body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-header__shell{width:calc(100% - 32px)!important;min-height:68px!important;grid-template-columns:minmax(124px,166px) auto!important;gap:10px!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb2046-wordmark{width:145px!important;height:37px!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-editorial-nav__list{gap:5px 13px!important}
body:is(.sb-site-chrome,#sb26-site-chrome) .sb-hub-hero h1{font-size:clamp(2.55rem,11vw,4.1rem)!important}
body:is(.sb-site-chrome,#sb26-site-chrome).page :is(.entry-content,.wp-block-post-content,.page-content) > :is(h1,h2,h3,h4,p,ul,ol,blockquote,table,figure){width:calc(100% - 36px)!important}
}
@media(prefers-reduced-motion:reduce){body:is(.sb-site-chrome,#sb26-site-chrome) *{scroll-behavior:auto!important;transition-duration:.01ms!important}
}
