.header-inner nav a{height:100%;color:var(--on-dark);white-space:nowrap;align-items:center;gap:7px;padding:0 2px;font-size:15px;text-decoration:none;display:flex;position:relative}.coast-dispatch .header-inner nav a{color:var(--dispatch-ink)}.coast-dispatch .header-inner nav a:is(:hover,[aria-current]){color:var(--dispatch-red)}.header-inner nav a[aria-current]{font-weight:700}.header-inner nav a[aria-current]:after{content:"";background:var(--dispatch-red);height:2px;position:absolute;bottom:0;left:0;right:0}.station-page{padding:34px 0 10px}.station-crumbs{color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin-bottom:22px;font-size:13px;display:flex}.station-crumbs a{color:var(--green);text-underline-offset:3px}.station-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:34px;margin-bottom:30px;display:grid}.station-intro.no-photo{grid-template-columns:minmax(0,1fr)}.station-intro h1{margin:12px 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.02}.station-intro .station-tagline{color:var(--ink);margin-bottom:12px;font-size:19px;line-height:1.45}.station-intro p{max-width:620px;font-size:15px;line-height:1.7}.station-intro .small-muted{margin-top:12px}.station-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.station-actions .primary{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.station-photo .destination-photo{margin:0}.station-places{border-top:1px solid var(--line);max-width:860px}.station-places>h2{margin:26px 0 0;font-size:26px}.station-places .place-card h3{font-size:23px}.station-places .place-card>p{font-size:14px}.station-more{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.station-more h2{margin-bottom:14px;font-size:22px}.station-more ul,.station-index ul{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 22px;margin:0;padding:0;list-style:none;display:grid}.station-more li a{color:var(--green);text-underline-offset:3px;font-weight:600}.station-more li span{color:var(--muted);font-size:13px;display:block}.station-index>h1{margin:12px 0;font-size:clamp(34px,5vw,58px);line-height:1.02}.station-index>p{max-width:680px;font-size:15px;line-height:1.7}.station-index section{margin-top:34px}.station-index section>h2{margin-bottom:4px;font-size:24px}.station-index section>p{color:var(--muted);margin-bottom:16px;font-size:13px}.station-index a.guide-card{color:inherit;height:100%;text-decoration:none}.station-index .guide-card h3{margin-bottom:4px;font-size:21px}.station-index .station-code{letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font-size:12px}.station-index ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}@media (max-width:820px){.station-intro{grid-template-columns:minmax(0,1fr);gap:22px}.station-photo{order:-1}}@media (max-width:380px){.coast-dispatch .header-inner nav:has(a){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;height:auto;display:grid}.header-inner nav a{min-height:44px;font-size:14px}}
