.seo-stays{background:var(--paper-2)}.seo-stays h2{max-width:900px}.seo-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.seo-card{border:1px solid var(--line);background:var(--paper)}.seo-card img{height:auto;aspect-ratio:16/10;object-fit:cover}.seo-card-copy{padding:30px}.seo-card h3{font-size:clamp(2rem,3.3vw,3rem);line-height:1.05}.seo-card p{max-width:52ch}.seo-text-link{font-weight:700;text-underline-offset:5px}.seo-header{position:relative;background:var(--forest);color:var(--white);padding:24px 0}.seo-header-inner{display:flex;justify-content:space-between;align-items:center;gap:24px}.seo-brand{font-family:var(--serif);font-size:2.2rem;text-decoration:none}.seo-nav{display:flex;gap:22px;flex-wrap:wrap;font-size:.83rem}.seo-nav a{text-underline-offset:5px}.seo-hero{padding:40px 0 56px;background:var(--forest);color:var(--white)}.seo-breadcrumb{font-size:.8rem;color:#c7ccbf;margin-bottom:32px}.seo-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.seo-hero h1{font-size:clamp(3rem,5.3vw,5.5rem);line-height:1.02}.seo-hero .lead{color:#e0e1d8}.seo-hero img{height:auto;aspect-ratio:4/3;object-fit:cover}.seo-facts{font-size:.88rem;color:#d8ddcf;margin:24px 0}.seo-hero .eyebrow{color:#bec7a8}.seo-body{padding:80px 0}.seo-prose{max-width:780px;margin-inline:auto}.seo-prose h2{font-size:clamp(2.25rem,4.5vw,3.8rem);line-height:1.07;margin-top:60px}.seo-prose h2:first-child{margin-top:0}.seo-prose a{text-underline-offset:4px}.seo-note{border-left:3px solid var(--moss);padding:20px 24px;background:var(--paper-2);margin:28px 0}.seo-note p:last-child{margin-bottom:0}.seo-photo{margin:42px 0}.seo-photo img{height:auto;aspect-ratio:16/10;object-fit:cover}.seo-photo figcaption{font-size:.85rem;color:var(--muted);margin-top:12px}.seo-faq{border-bottom:1px solid var(--line);padding:24px 0}.seo-faq summary{font-size:1.1rem;font-weight:700;cursor:pointer;line-height:1.45}.seo-faq p{margin:18px 0 0}.seo-cta{padding:60px 0;background:var(--forest);color:var(--white)}.seo-cta h2{font-size:clamp(2.5rem,5vw,4rem)}.seo-footer{padding:36px 0;font-size:.83rem}.seo-footer nav{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}.seo-footer p{max-width:75ch}.seo-page a:focus-visible{outline:3px solid var(--moss-soft);outline-offset:5px}
@media(max-width:700px){.seo-card-grid,.seo-hero-grid{grid-template-columns:1fr}.seo-card-copy{padding:24px}.seo-header-inner{align-items:flex-start;flex-direction:column;gap:14px}.seo-nav{gap:12px 18px}.seo-hero{padding:38px 0 48px}.seo-hero-grid{gap:32px}.seo-hero img{aspect-ratio:4/3}.seo-body{padding:50px 0}.seo-prose h2{margin-top:42px}.seo-card-grid{gap:22px}}
