/* Holiday 2026: scoped enhancement; remove data-season to disable. */
html[data-season="holiday-2026"]{--holiday-evergreen:#183d32;--holiday-navy:#192b40;--holiday-burgundy:#682e3b;--holiday-brass:#8a672d;--holiday-ivory:#faf5e9;scroll-padding-top:110px}
.holiday-feature,.holiday-header-note,.holiday-footer-note{display:none}
html[data-season="holiday-2026"] .site-header{border-top:3px solid var(--holiday-evergreen);border-bottom-color:var(--holiday-brass)}
html[data-season="holiday-2026"] .holiday-header-note{display:block;text-align:center;background:var(--holiday-evergreen);color:var(--holiday-ivory);font-size:.85rem;letter-spacing:.03em;padding:10px 20px;line-height:1.5}
html[data-season="holiday-2026"] .holiday-header-note a{color:inherit;text-underline-offset:4px}
html[data-season="holiday-2026"] :is(.button-link,.story-link,.hero-action){border-color:var(--holiday-brass)}
html[data-season="holiday-2026"] :is(.button-link,.story-link):hover{background:var(--holiday-burgundy);color:var(--holiday-ivory);border-color:var(--holiday-burgundy)}
html[data-season="holiday-2026"] :is(.text-link,.inline-story-link){text-decoration-color:var(--holiday-brass);text-underline-offset:4px}
html[data-season="holiday-2026"] :is(.button-link,.story-link,.holiday-cta,.chapter-nav a):focus-visible{outline:3px solid #91682d;outline-offset:5px}
html[data-season="holiday-2026"] .site-footer{border-top:3px solid var(--holiday-brass)}
html[data-season="holiday-2026"] .holiday-footer-note{display:flex;gap:14px;align-items:center;color:#eee5d1;max-width:1100px;margin:26px auto 0;padding-top:22px;border-top:1px solid #99814f;font-size:.94rem}
.holiday-botanical{width:52px;height:24px;flex:0 0 auto;color:#b9a16b}
html[data-season="holiday-2026"] .holiday-feature{display:grid}
.holiday-feature{width:min(1180px,calc(100% - 40px));margin:64px auto 40px;grid-template-columns:.9fr 1fr;background:var(--holiday-ivory);border:1px solid #c8bfa8;position:relative;scroll-margin-top:110px}
.holiday-feature:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:repeating-linear-gradient(90deg,#183d32 0 32px,#682e3b 32px 36px,#183d32 36px 54px,#a38a52 54px 56px,#192b40 56px 90px)}
.holiday-feature figure{margin:0;min-width:0;background:#e9e4d7}.holiday-feature img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:cover;object-position:50% 50%}
.holiday-feature figcaption,.holiday-image-note{font-size:.8rem;line-height:1.5;color:#514d43;padding:12px 18px;background:#eee8da;margin:0}
.holiday-feature-copy{padding:46px 38px;align-self:center}.holiday-eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:.73rem;font-weight:bold;color:#6a3440;margin:0 0 20px;line-height:1.7}
.holiday-feature h2{font-size:clamp(2rem,3.8vw,3.6rem);color:#183d32;line-height:1.06;margin:0 0 18px}.holiday-feature p:not(.holiday-eyebrow){font-size:1.02rem;line-height:1.75;color:#555247}.holiday-tagline{font-style:italic}
.holiday-cta{display:inline-block;background:#183d32;color:#faf5e9!important;padding:15px 20px;min-height:48px;text-decoration:none;font-size:.95rem;margin:10px 0;border:1px solid #183d32}.holiday-cta:hover{background:#682e3b}
.holiday-feature small{display:block;color:#625b4f;line-height:1.6}
.holiday-tour{--ink:#192b40;--muted:#58574f}.holiday-tour .tour-intro{padding:70px 20px 40px;text-align:center;background:#faf5e9}.tour-intro h1{font-size:clamp(2.9rem,7vw,5.6rem);line-height:1.02;max-width:960px;margin:0 auto;color:#183d32}.tour-intro .holiday-tagline{font-size:1.25rem;margin:26px auto 0;line-height:1.6}.tour-intro .tour-summary{max-width:620px;margin:20px auto;color:#58574f;line-height:1.85}
.chapter-nav{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:30px auto 0}.chapter-nav a{display:block;padding:14px 20px;border:1px solid #b1a07e;text-decoration:none;min-height:48px;color:#183d32}.chapter-nav a:hover{background:#eee6d4}
.tour-cover{max-width:1180px;margin:0 auto;padding:0 20px}.tour-cover figure{margin:0}.tour-cover img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:50% 45%;display:block}
.tour-chapter{max-width:1060px;margin:0 auto;padding:70px 20px;scroll-margin-top:120px}.tour-chapter+.tour-chapter{border-top:1px solid #b0a17f}.tour-chapter-header{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}.tour-chapter h2{color:#183d32;margin-bottom:14px}.tour-chapter p{line-height:1.85;color:#58574f}.tour-chapter time{color:#682e3b;font-size:.85rem}.tour-chapter .chapter-number{font-size:.8rem;letter-spacing:.16em;color:#785d30;text-transform:uppercase;margin-bottom:16px}.tour-chapter .chapter-dek{margin-top:0;font-size:1.06rem}
.tour-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.tour-gallery figure{margin:0;min-width:0}.tour-gallery figure:first-child{grid-column:1/-1}.tour-photo-slot{display:grid;place-items:center;min-height:0;width:100%;aspect-ratio:4/3;background:#e9e5d9;border:1px solid #c0b59b;color:#4e564c;text-align:center;padding:30px}.tour-gallery figure:first-child .tour-photo-slot{aspect-ratio:16/9}.tour-photo-slot strong{display:block;font-size:1.25rem;font-weight:normal}.tour-photo-slot span{display:block;font-size:.85rem;line-height:1.8;margin-top:12px;max-width:280px}.tour-gallery img{width:100%;height:auto;display:block}.tour-gallery figcaption{padding:14px 0;font-size:.87rem;line-height:1.6;color:#625b4f}.chapter-next{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:36px;padding-top:22px;border-top:1px solid #c8bfa8}.chapter-next a{padding:12px 0;min-height:44px;color:#183d32;text-underline-offset:5px}
.tour-continuation{background:#183d32;color:#faf5e9;text-align:center;padding:60px 24px}.tour-continuation h2{font-size:2.3rem;margin:0 0 18px}.tour-continuation p{max-width:650px;margin:0 auto;line-height:1.85}.tour-continuation a{color:#faf5e9;display:inline-block;padding:14px 0;text-underline-offset:5px}
@media(max-width:800px){.holiday-feature{grid-template-columns:1fr;margin-top:36px}.holiday-feature-copy{padding:30px 24px}.holiday-feature h2{font-size:2.55rem}.tour-chapter-header{grid-template-columns:1fr;gap:10px}.tour-gallery{grid-template-columns:1fr}.tour-gallery figure:first-child{grid-column:auto}.tour-chapter{padding-top:45px;padding-bottom:45px}.tour-intro .tour-summary{font-size:1rem}.chapter-nav{gap:10px}.chapter-nav a{padding:12px 16px}.holiday-feature img{aspect-ratio:auto}.tour-cover img{aspect-ratio:auto}}
@media(prefers-reduced-motion:reduce){html[data-season="holiday-2026"]{scroll-behavior:auto}html[data-season="holiday-2026"] :is(.holiday-feature,.holiday-cta,.chapter-nav a){animation:none;transition:none}}

/* Ivory Christmas publication: derived from the approved Holiday Tour. */
.edition-header-bar,.edition-home-hero,.edition-house-note,.edition-footer,.edition-events-brand,.edition-botanical-plate,.edition-opening{display:none}
html[data-season="holiday-2026"]{--ink:#173f32;--cream:#f1e8d7;--paper:#faf5e9;--green:#173f32;--green-dark:#173f32;--gold:#85632e;--muted:#55584d;--line:#baa77d;--white:#fffaf0;scroll-padding-top:100px}
html[data-season="holiday-2026"] body,html[data-season="holiday-2026"] main{color:#173f32;background:#faf5e9}
html[data-season="holiday-2026"] .site-header{background:#faf5e9;color:#173f32;border-top:0;border-bottom:1px solid #baa77d;backdrop-filter:none}
html[data-season="holiday-2026"] .nav-wrap{min-height:84px}
html[data-season="holiday-2026"] :is(.brand,.brand-primary,.brand-text,.site-nav a){color:#173f32}
html[data-season="holiday-2026"] :is(.brand-mark,.brand-secondary){color:#795b29;border-color:#9b7a3c}
html[data-season="holiday-2026"] .site-nav a:is(:hover,[aria-current="page"]){color:#173f32;border-bottom-color:#9b7a3c}
html[data-season="holiday-2026"] .menu-btn{color:#173f32;border-color:#9b7a3c;min-height:44px;min-width:56px}
html[data-season="holiday-2026"] .site-nav.open{background:#faf5e9;border-color:#baa77d}
html[data-season="holiday-2026"] .edition-header-bar{display:block;background:#faf5e9;color:#173f32;text-align:center;padding:13px 20px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;line-height:1.7;border-bottom:1px solid #c7b794}
.edition-header-bar a{color:inherit;text-underline-offset:5px}
html[data-season="holiday-2026"] .edition-home .hero{display:none}
html[data-season="holiday-2026"] .edition-home-hero{display:block;background:#faf5e9;color:#173f32}
.edition-home-copy{padding:44px 20px 58px;max-width:1000px;margin:auto;text-align:center}
html[data-season="holiday-2026"] .edition-botanical-plate{display:block;width:min(300px,calc(100% - 48px));height:auto;margin:0 auto 30px;object-fit:contain}
.edition-kicker{font-size:.73rem;text-transform:uppercase;letter-spacing:.17em;line-height:1.7;color:#795b29;margin:0 0 22px}
.edition-home-copy :is(h1,h2){font-size:clamp(3rem,7vw,5.6rem);font-weight:normal;line-height:1.02;letter-spacing:-.015em;color:#173f32;margin:0 auto 26px;max-width:960px}.edition-home-copy :is(h1,h2) em{font-style:normal;color:inherit}
.edition-home-tagline{font-size:1.25rem;line-height:1.6;font-style:italic;margin:0 auto 24px}.edition-home-welcome{font-size:1.02rem;line-height:1.85;max-width:620px;margin:0 auto 22px;color:#55584d}
.edition-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin:26px 0}.edition-actions a{background:transparent;color:#173f32;border:1px solid #9b7a3c;padding:14px 20px;min-height:48px;text-decoration:none;font-size:.95rem}.edition-actions a:hover{background:#173f32;color:#faf5e9}
.edition-room-list{font-size:.85rem;color:#55584d;line-height:1.9;margin-top:22px}.edition-room-list a{color:#173f32;text-underline-offset:5px}
.edition-home-photo{width:min(1180px,calc(100% - 40px));margin:0 auto 20px}.edition-home-photo img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:50% 45%;display:block}.edition-home-photo figcaption{font-size:.85rem;line-height:1.7;color:#55584d;padding:14px 0;background:transparent}
html[data-season="holiday-2026"] :is(.page-hero,.tour-intro){background:#faf5e9;color:#173f32;padding:44px 20px 60px;border-bottom:6px double #9b7a3c;text-align:center}
html[data-season="holiday-2026"] :is(.page-hero,.tour-intro):before,html[data-season="holiday-2026"] :is(.page-hero,.tour-intro):after{display:none}
html[data-season="holiday-2026"] :is(.page-hero,.tour-intro) :is(h1,p,.eyebrow){color:#173f32}
html[data-season="holiday-2026"] .page-hero h1{font-size:clamp(3rem,7vw,5.6rem);line-height:1.02;font-weight:normal}
html[data-season="holiday-2026"] :is(.page-hero,.tour-intro) :is(.eyebrow,.holiday-eyebrow){color:#795b29}
html[data-season="holiday-2026"] .holiday-tour .tour-intro .edition-botanical-plate{width:min(360px,calc(100% - 48px))}
html[data-season="holiday-2026"] .tour-intro .chapter-nav a{background:transparent;color:#173f32;border-color:#9b7a3c;min-height:48px}
html[data-season="holiday-2026"] .tour-intro .chapter-nav a:hover{background:#173f32;color:#faf5e9}
html[data-season="holiday-2026"] :is(h2,h3){color:#173f32;font-weight:normal}
html[data-season="holiday-2026"] h2{letter-spacing:-.015em;line-height:1.06}
html[data-season="holiday-2026"] :is(.eyebrow,.chapter-kicker,.chapter-number,.project-status){color:#795b29}
html[data-season="holiday-2026"] :is(.text-link,.inline-story-link,.chapter-next a,.year-link){color:#173f32;text-decoration-color:#9b7a3c;text-underline-offset:5px}
html[data-season="holiday-2026"] :is(.button-link,.story-link,.holiday-cta){background:transparent;color:#173f32!important;border:1px solid #9b7a3c;border-radius:0;min-height:46px}
html[data-season="holiday-2026"] :is(.button-link,.story-link,.holiday-cta):hover{background:#173f32;color:#faf5e9!important;border-color:#173f32}
html[data-season="holiday-2026"] :is(.project-card,.project-card.placeholder,.home-project-card,.story-card,.source-card,.currently-list,.explore-route,.house-fact,.history-item,.value,.currently-card,.year-card,.about-photo-card){background:#faf5e9;color:#173f32;border-color:#baa77d;box-shadow:none}
html[data-season="holiday-2026"] :is(.project-body,.home-project-copy){background:transparent}
html[data-season="holiday-2026"] :is(.project-card.placeholder,.currently-card,.year-card,.value,.about-photo-card) :is(h2,h3,strong,.eyebrow,figcaption,figcaption span){color:#173f32}
html[data-season="holiday-2026"] :is(.project-card.placeholder,.currently-card,.value) :is(p,span){color:#55584d}
html[data-season="holiday-2026"] .about-photo-card figcaption small{color:#795b29}
html[data-season="holiday-2026"] :is(.band,.tour-continuation){background:#f4eddc;color:#173f32;border-block:1px solid #baa77d}
html[data-season="holiday-2026"] :is(.band,.tour-continuation) :is(h2,p,a,strong){color:#173f32}
html[data-season="holiday-2026"] .teaser-label{background:#faf5e9;color:#173f32;border:1px solid #9b7a3c}
html[data-season="holiday-2026"] .tour-chapter time{color:#55584d}
html[data-season="holiday-2026"] .edition-house-note{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;align-items:center;width:min(1180px,calc(100% - 40px));margin:70px auto;padding:34px 0;background:transparent;border-block:1px solid #baa77d}
.edition-house-note h2{font-size:clamp(2rem,3vw,3rem);margin:10px 0 20px}.edition-house-note p{line-height:1.85;color:#55584d;margin:0 0 12px}.edition-note-photos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.edition-note-photos img{width:100%;height:220px;display:block;object-fit:cover}
html[data-season="holiday-2026"] .site-footer{background:#faf5e9;color:#55584d;border-top:6px double #9b7a3c;padding:0 20px 46px}
html[data-season="holiday-2026"] .edition-footer{display:block;text-align:center;padding:46px 20px 34px;margin-bottom:34px;border-bottom:1px solid #baa77d;color:#173f32}
.edition-footer strong{display:block;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:normal;line-height:1.3;margin-bottom:12px}.edition-footer span{font-style:italic}.edition-footer a{display:inline-block;color:#173f32;margin-top:18px;padding:12px;text-underline-offset:5px}
html[data-season="holiday-2026"] :is(.footer-title,.footer-nav a){color:#173f32}
html[data-season="holiday-2026"] .edition-events-brand{display:block;text-align:center;padding:24px 20px;background:#faf5e9;color:#173f32;border-bottom:1px solid #baa77d}.edition-events-brand a{color:inherit;text-decoration:none}.edition-events-brand span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:#795b29}
html[data-season="holiday-2026"] .edition-opening{display:block;text-align:center;padding:38px 20px 12px}
html[data-season="holiday-2026"] :is(a,button,input,select,textarea):focus-visible{outline:3px solid #795b29;outline-offset:4px}
@media(max-width:980px){html[data-season="holiday-2026"] .archive-feature{grid-template-columns:minmax(0,1fr)}html[data-season="holiday-2026"] .archive-copy{min-width:0}}
@media(max-width:760px){html[data-season="holiday-2026"] .nav-wrap{min-height:76px}.edition-home-copy{padding:36px 20px 40px}.edition-home-copy :is(h1,h2){font-size:clamp(2.7rem,11.5vw,4rem)}html[data-season="holiday-2026"] .edition-botanical-plate,html[data-season="holiday-2026"] .holiday-tour .tour-intro .edition-botanical-plate{width:min(280px,calc(100% - 40px));margin-bottom:26px}.edition-home-photo img{aspect-ratio:auto;object-fit:contain}.edition-actions{flex-direction:column;align-items:stretch}.edition-header-bar{font-size:.65rem!important;letter-spacing:.1em!important}html[data-season="holiday-2026"] :is(.page-hero,.tour-intro){padding-top:36px;padding-bottom:44px}html[data-season="holiday-2026"] .edition-house-note{grid-template-columns:1fr;gap:28px;margin-block:44px}.edition-note-photos img{height:190px}}
@media(prefers-reduced-motion:reduce){html[data-season="holiday-2026"]{scroll-behavior:auto}html[data-season="holiday-2026"] *,html[data-season="holiday-2026"] *:before,html[data-season="holiday-2026"] *:after{animation:none!important;transition:none!important}}
/* Consolidated design approved by CJ; navigation Option B selected. */
html[data-season="holiday-2026"] .site-header{background:#173f32;color:#faf5e9;border-bottom:1px solid #bea36a}
html[data-season="holiday-2026"] .nav-wrap{min-height:94px}
html[data-season="holiday-2026"] :is(.brand,.brand-primary,.brand-text,.site-nav a){color:#faf5e9}
html[data-season="holiday-2026"] :is(.brand-mark,.brand-secondary){color:#e6d29c;border-color:#c7ae73}
html[data-season="holiday-2026"] .brand-mark{position:relative;overflow:visible;isolation:isolate}
html[data-season="holiday-2026"] .brand-mark:after{content:"";position:absolute;width:38px;height:38px;left:-13px;bottom:-13px;background:url('/assets/christmas-logo-greenery.webp') center/contain no-repeat;pointer-events:none;z-index:-1}
html[data-season="holiday-2026"] .site-nav a{position:relative;border-bottom-color:transparent!important;padding-bottom:34px}
html[data-season="holiday-2026"] .site-nav a[aria-current="page"]:after{content:"";position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:68px;height:21px;background:url('/assets/christmas-nav-pinecone.webp') center/contain no-repeat;pointer-events:none}
html[data-season="holiday-2026"] [data-nav-flourish="pinecone"] .site-nav a[aria-current="page"]:after{background-image:url('/assets/christmas-nav-pinecone.webp')}
html[data-season="holiday-2026"] .site-nav a:is(:hover,[aria-current="page"]){color:#f0dda9}
html[data-season="holiday-2026"] .menu-btn{background:transparent;color:#faf5e9;border-color:#c7ae73}
html[data-season="holiday-2026"] .site-nav.open{background:#173f32;border-color:#bea36a}
html[data-season="holiday-2026"] .site-header :is(a,button):focus-visible{outline:3px solid #ffecb1;outline-offset:5px}
html[data-season="holiday-2026"] :is(.edition-primary,.edition-actions a:first-child,.story-link,.holiday-cta,.hero-action.primary){background:#173f32;color:#faf5e9!important;border:1px solid #a08345;min-height:48px;text-decoration:none}
html[data-season="holiday-2026"] :is(.edition-secondary,.button-link,.edition-actions a+a){background:#faf5e9;color:#173f32!important;border:1px solid #9b7a3c;min-height:48px;text-decoration:none}
.edition-primary,.edition-secondary{display:inline-block;padding:14px 22px;font:inherit;line-height:1.3}
html[data-season="holiday-2026"] :is(.edition-primary,.edition-actions a:first-child,.story-link,.holiday-cta):hover{background:#254e3e;border-color:#c7ae73}
html[data-season="holiday-2026"] :is(.edition-secondary,.button-link,.edition-actions a+a):hover{background:#f0e6d1;color:#173f32!important;border-color:#795b29}
html[data-season="holiday-2026"] :is(.text-link,.inline-story-link,.chapter-next a,.year-link){text-decoration-line:underline;text-decoration-color:#9b7a3c;text-underline-offset:5px;color:#173f32}
html[data-season="holiday-2026"] :is(.text-link,.inline-story-link,.chapter-next a):hover{text-decoration-thickness:2px}
html[data-season="holiday-2026"] .home-projects .eyebrow:after{content:"";display:block;width:108px;height:28px;margin:10px 0 20px;background:url('/assets/christmas-nav-cedar.webp') center/contain no-repeat}
html[data-season="holiday-2026"] :is(.project-card,.home-project-card,.story-card){border:1px solid #c0ad85;box-shadow:none}
html[data-season="holiday-2026"] :is(.project-card,.home-project-card):hover{border-color:#8c703b;transform:none;box-shadow:0 4px 16px #173f320b}
html[data-season="holiday-2026"] :is(.home-project-copy,.project-body,.story-card figcaption){border-top:1px solid #c0ad8566}
html[data-season="holiday-2026"] :is(.edition-home-photo figcaption,.tour-gallery figcaption){font-style:italic;color:#505b4d;border-bottom:1px solid #baa77d66}
html[data-season="holiday-2026"] .section#sources h2:after{content:"";display:block;width:110px;height:5px;border-top:1px solid #9b7a3c;border-bottom:1px solid #c8b99a;margin-top:24px}
@media(max-width:760px){html[data-season="holiday-2026"] .nav-wrap{min-height:82px}html[data-season="holiday-2026"] .site-nav a{padding-block:16px 32px}html[data-season="holiday-2026"] .site-nav a[aria-current="page"]:after{bottom:6px;height:19px}html[data-season="holiday-2026"] .brand-mark:after{width:32px;height:32px;left:-10px;bottom:-11px}}
html[data-season="holiday-2026"] .site-nav a[aria-current="page"]:after{filter:brightness(1.25) saturate(.9)}
html[data-season="holiday-2026"] .brand-mark:after{filter:brightness(1.15)}
@media(max-width:760px){html[data-season="holiday-2026"] .site-nav.open a{text-align:center}}
html[data-season="holiday-2026"] :is(.edition-primary,.edition-secondary,.edition-actions a,.button-link,.story-link,.holiday-cta,.hero-action.primary){font-family:Georgia,'Times New Roman',serif;font-size:.95rem;line-height:1.4;letter-spacing:.015em;text-transform:none;padding:14px 20px}

html[data-season="holiday-2026"] [data-nav-flourish="cedar"] .site-nav a[aria-current="page"]:after{background-image:url('/assets/christmas-nav-cedar.webp')}

/* Focused homepage hero correction: shared 45/55 desktop composition. */
html[data-season="holiday-2026"] .edition-home-hero{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:stretch;width:100%;background:#faf5e9}
.edition-home-copy{display:flex;flex-direction:column;justify-content:center;padding:40px clamp(28px,3.8vw,60px);margin:0;max-width:none;min-width:0;text-align:left}
html[data-season="holiday-2026"] .edition-home-copy .edition-botanical-plate{width:220px;max-width:75%;height:auto;margin:0 0 20px;align-self:flex-start}
.edition-home-copy .edition-kicker{margin:0 0 18px}
.edition-home-copy :is(h1,h2){font-size:clamp(3rem,4.4vw,4.2rem);line-height:1.02;max-width:100%;margin:0 0 22px}
.edition-home-copy .edition-home-tagline{margin:0 0 18px;font-size:1.18rem}
.edition-home-copy .edition-home-welcome{margin:0;max-width:100%;font-size:1rem;line-height:1.75}
.edition-home-copy .edition-actions{justify-content:flex-start;margin:22px 0 0;gap:12px}
.edition-home-photo{position:relative;min-width:0;min-height:0;width:100%;margin:0;align-self:stretch}
.edition-home-photo img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 45%}
.edition-home-photo figcaption{position:absolute;bottom:18px;left:18px;right:18px;margin:0;padding:10px 14px;background:rgba(250,245,233,.94);font-size:.8rem;line-height:1.5;border:1px solid #baa77d66}
@media(max-width:900px){html[data-season="holiday-2026"] .edition-home-hero{grid-template-columns:minmax(0,1fr)}.edition-home-copy{padding:32px 24px;text-align:left}.edition-home-copy :is(h1,h2){font-size:clamp(2.7rem,8.5vw,4rem)}html[data-season="holiday-2026"] .edition-home-copy .edition-botanical-plate{width:200px;margin-bottom:20px}.edition-home-copy .edition-actions{flex-direction:column;align-items:stretch}.edition-home-photo img{position:static;height:auto;aspect-ratio:auto;object-fit:contain}.edition-home-photo figcaption{position:static;padding:12px 24px;border-width:0 0 1px;background:#faf5e9}}

/* Final polish only: discreet caption and modestly larger active sprig. */
.edition-home-photo figcaption{right:auto;bottom:14px;left:14px;width:max-content;max-width:calc(100% - 28px);padding:6px 10px;font-size:.75rem;line-height:1.5}
html[data-season="holiday-2026"] .site-nav a[aria-current="page"]:after{width:84px;height:26px;bottom:4px}
@media(max-width:900px){.edition-home-photo figcaption{position:static;width:auto;max-width:none;padding:10px 24px;margin:0;font-size:.78rem}}
@media(max-width:760px){html[data-season="holiday-2026"] .site-nav a[aria-current="page"]:after{width:78px;height:24px;bottom:4px}}

/* Package A: seasonal messaging; everyday/archive copy is retained. */
.edition-seasonal-now{display:none}
html[data-season="holiday-2026"] .edition-everyday-seasonal-now{display:none}
html[data-season="holiday-2026"] .edition-seasonal-now{display:block}

/* Accessible current anchor marker; keyboard focus remains independent. */
.chapter-current-label{display:none}
.chapter-nav a[aria-current="location"]{background:#173f32;color:#faf5e9;border-color:#173f32;text-decoration:underline;text-underline-offset:.25em}
.chapter-nav a[aria-current="location"] .chapter-current-label{display:inline}
.chapter-nav a:focus-visible{outline:3px solid #795b29;outline-offset:4px}
