footer{font-family:var(--font-sans),sans-serif}footer .footer-identity{flex-direction:column;align-items:flex-start;gap:12px;display:flex}footer .site-brand-logo{opacity:1}footer .site-brand-logo span{letter-spacing:-.04em;font-size:22px;font-weight:600;line-height:1.2}footer .footer-identity small{color:#e1e7e3;max-width:300px;font-size:1.125rem;line-height:1.6}@media (max-width:820px){footer .site-brand-logo span{font-size:20px}}.editorial-inner{color:#25352e;background:#fffdf8}.editorial-inner .editorial-page-hero{text-align:left;color:#fffdf8;background:#713e2e;padding:0}.editorial-inner .editorial-page-hero.tone-forest{background:#253e35}.editorial-page-hero.has-photo{grid-template-columns:1fr 1fr;min-height:570px;display:grid}.editorial-page-copy{align-self:center;min-width:0;padding:clamp(2rem,5vw,5.5rem)}.editorial-inner .editorial-page-hero h1{letter-spacing:-.035em;max-width:15ch;margin:0;font-size:clamp(2.6rem,4.4vw,5.3rem);line-height:1.08}.editorial-page-copy .eyebrow{letter-spacing:.1em;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.editorial-page-intro{max-width:38rem;margin:1.75rem 0 0;font-size:1.125rem;line-height:1.75}.editorial-page-photo{min-width:0;min-height:570px;margin:0;position:relative;overflow:hidden}.editorial-page-photo img,.editorial-page-photo video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.seven-day-hero .editorial-page-photo img{object-position:center 38%}.editorial-page-photo-quote{z-index:2;color:#fffdf8;text-align:center;font-family:var(--font-display),serif;letter-spacing:.01em;text-shadow:0 2px 18px #000;margin:0;font-size:clamp(1.35rem,2vw,2.05rem);font-weight:400;line-height:1.25;position:absolute;top:7%;left:7%;right:7%}.editorial-page-photo-quote small{font-family:var(--font-sans),sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#fffdf8c9;margin-top:.55rem;font-size:.68rem;line-height:1.4;display:block}.editorial-page-photo.has-video{background:#172a24}.editorial-page-photo.has-video video{object-fit:contain}.editorial-page-photo video:focus-visible{outline-offset:-6px;outline:3px solid #fff}.editorial-page-link{border-bottom:1px solid;align-items:center;gap:1.5rem;min-height:48px;margin-top:1.5rem;font-size:1.125rem;text-decoration:none;display:inline-flex}.editorial-page-link:focus-visible{outline-offset:5px;outline:3px solid #fff}.editorial-inner .text-only .editorial-page-copy{max-width:1200px;margin:auto;padding:clamp(3rem,6vw,6rem) max(24px,5vw)}.editorial-inner .text-only h1{max-width:22ch}.editorial-inner .text-only .editorial-page-intro{max-width:45rem}.editorial-inner .prose-section,.editorial-inner .offer-explanation{background:#fffdf8}.editorial-inner .offer-actionbar{gap:1.5rem;padding-top:2rem;padding-bottom:2rem}.editorial-inner .offer-cards article{box-shadow:none;border-radius:0}.editorial-inner .offer-faq details{padding-top:1rem;padding-bottom:1rem}.editorial-inner .offer-faq summary{min-height:48px;font-size:1.125rem}@media (max-width:820px){.editorial-page-hero.has-photo{flex-direction:column;min-height:0;display:flex}.editorial-page-photo{aspect-ratio:4/3;order:-1;min-height:0}.editorial-page-photo img{object-position:center}.editorial-page-photo-quote{font-size:clamp(1.05rem,5vw,1.45rem);top:5%}.editorial-page-copy{padding:2.5rem 24px 3rem}.editorial-inner .editorial-page-hero h1{max-width:18ch;font-size:clamp(2.5rem,9vw,4rem)}.editorial-page-intro{margin-top:1.25rem}.editorial-inner .offer-actionbar{flex-wrap:wrap;align-items:flex-start}}
