/* Shared navigation and editorial preview, using the locked brand tokens. */
.unified-header{position:relative;z-index:12;gap:24px}.unified-header .logo-link{width:228px}.unified-header #main-nav{gap:25px}.unified-header #main-nav>a{font-weight:500;white-space:nowrap}.unified-header #main-nav>a[aria-current]{color:var(--sea);box-shadow:inset 0 -3px var(--sea)}.unified-header .header-cta{font-weight:700}.unified-header #main-nav .nav-finder{display:none}.editorial{max-width:1280px;padding:65px 40px 100px;margin:auto}.editorial .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--sea);font-weight:600;font-size:13px;margin-bottom:20px}.editorial h1{font-size:clamp(52px,6vw,84px);font-weight:800;line-height:1.05;letter-spacing:-.018em}.editorial h1 span{color:var(--sea)}.editorial-intro{font-size:20px;max-width:720px;margin:26px 0 44px;color:var(--muted)}.editorial h2{font-weight:700;letter-spacing:-.012em;font-size:clamp(30px,3vw,44px);line-height:1.12}.story-feature{display:grid;grid-template-columns:1.1fr 1fr;background:var(--ink);color:white;border-radius:14px;overflow:hidden}.story-feature>img{width:100%;height:100%;min-height:440px;object-fit:cover}.story-feature>div{padding:45px}.story-feature .eyebrow{color:#a9e5df}.story-feature p:not(.eyebrow){margin:22px 0 28px;max-width:410px}.editorial-note{background:#e7edE8;border-radius:10px;padding:28px;margin:40px 0;line-height:1.6}.editorial-note p{margin-top:7px}.story-date{margin:-20px 0 45px;font-size:14px;color:var(--muted)}.story-stop{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;padding:45px 0;border-top:1px solid var(--line);align-items:center}.story-stop>img{height:310px;width:100%;object-fit:cover;border-radius:10px}.story-stop p:not(.eyebrow){margin:18px 0}.weather-note{font-size:15px;color:var(--muted)}.text-link{font-weight:600;text-decoration:underline;text-underline-offset:5px}.explore-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.explore-layout>img{width:100%;height:520px;object-fit:cover;border-radius:12px}.county-link{display:flex;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--line);font-size:25px;font-weight:600}.county-link:hover{color:var(--sea)}.share-examples{display:grid;grid-template-columns:1fr 1fr;gap:30px}.share-examples h2{font-size:23px;margin-bottom:20px}.share-example{border:1px solid #ccd5d8;background:#fff;overflow:hidden}.share-example>img{width:100%;aspect-ratio:1200/630;object-fit:cover}.share-example>div{padding:18px}.share-example h3{font-size:19px;font-weight:600;letter-spacing:0;margin:8px 0}.share-example p{font-size:14px;color:var(--muted)}.share-example small{font-size:12px}.x-card{border-radius:16px}
@media(min-width:1101px){.unified-header #main-nav{position:static;display:flex;padding:0;background:transparent;box-shadow:none}.unified-header .menu-toggle{display:none}}
@media(max-width:1100px){.unified-header{height:92px;padding:12px 25px}.unified-header .logo-link{width:210px}.unified-header .header-cta{display:none}.unified-header .menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid #c7d3d5;border-radius:7px;padding:12px 16px;color:var(--ink);background:white;font-size:15px}.unified-header #main-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:16px 25px 25px;background:white;box-shadow:0 18px 25px #10334317;max-height:calc(100dvh - 92px);overflow:auto}.unified-header #main-nav.open{display:flex}.unified-header #main-nav>a{padding:17px 8px;font-size:19px;border-bottom:1px solid var(--line)}.unified-header #main-nav>a[aria-current]{box-shadow:none}.unified-header #main-nav .nav-finder{display:block;background:var(--ink);color:white;border-radius:7px;margin-top:16px;padding:17px}.editorial{padding:45px 25px 70px}.story-feature>div{padding:30px}.story-feature>img{min-height:390px}.story-stop{gap:30px}}
@media(max-width:650px){.unified-header .logo-link{width:180px}.unified-header{padding:12px 20px}.editorial{padding:35px 22px 60px}.editorial-intro{font-size:18px;margin-bottom:30px}.story-feature,.story-stop,.explore-layout,.share-examples{grid-template-columns:1fr}.story-feature>img{min-height:0;height:250px}.story-feature>div{padding:28px}.story-stop{gap:24px;padding:30px 0}.story-stop>img{height:245px}.explore-layout{gap:20px}.explore-layout>img{height:300px}.editorial-note{padding:22px}.editorial h1{font-size:52px}.story-date{margin-top:0}}
@media(max-width:370px){.unified-header{gap:12px}.unified-header .logo-link{width:150px}.unified-header .menu-toggle{padding:10px 12px;gap:8px}}
