/* Original Smokey black, yellow-gold and off-white palette. */
.season-banner{background:var(--gold);color:var(--ink);font-size:10px;font-weight:800;letter-spacing:1.2px;border-bottom:1px solid var(--ink)}
.season-banner .wrap{min-height:43px;display:flex;align-items:center;gap:15px}.season-banner a{margin-left:auto;text-decoration:none;white-space:nowrap;letter-spacing:.2px}.season-mark{font-size:24px}.season-divider{margin:0 9px;opacity:.6}
.winter .hero{position:relative}.winter .hero:before,.winter .editorial-hero:before{content:'✦';position:absolute;right:3%;top:12px;font-size:120px;line-height:1;color:var(--gold);opacity:.1;pointer-events:none}
.winter .hero-grid{position:relative;z-index:1}.winter .hero h1{font-size:clamp(55px,6.1vw,86px);letter-spacing:-3.8px}.winter .hero-note{color:var(--gold)!important}.winter .editorial-hero{position:relative;overflow:hidden}
.winter-edit{background:var(--ink);color:var(--paper);border-top:1px solid var(--gold);border-bottom:1px solid var(--gold)}.winter-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.winter-edit h2{font-size:clamp(34px,4vw,55px);line-height:1.08}.winter-edit h2 em{font-style:normal;color:var(--gold)}.winter-edit .eyebrow{color:var(--gold)}.winter-copy p{font-size:15px;line-height:1.85;color:#c1c4b7}.winter-copy .text-link{color:var(--gold)}.winter-copy .winter-note{font-size:11px;line-height:1.85;color:#c1c4b7;margin-top:22px}
@media(max-width:700px){.season-banner{font-size:8px;letter-spacing:.7px}.season-banner .wrap{min-height:49px;gap:9px}.season-banner strong{display:block;margin-top:4px}.season-divider{display:none}.season-banner a{font-size:9px}.winter .hero h1{font-size:clamp(50px,12vw,76px);letter-spacing:-2.8px}.winter .hero:before{font-size:75px}.winter .image-tag{font-size:18px}.winter-grid{grid-template-columns:1fr;gap:20px}.winter-edit h2{font-size:38px}.winter-copy p{font-size:14px}.winter .branch-hero h1{font-size:clamp(49px,12vw,75px)}}
