.expedition-editorial{border-top:1px solid var(--line)}
.expedition-editorial>p:not(.eyebrow),.editorial-learning h3{max-width:72ch}
.expedition-editorial p,.park-chapter p{line-height:1.7}
.editorial-route,.editorial-hero-link a,.expedition-editorial a:not(.button){color:var(--gold)}
.editorial-actions{display:flex;gap:1rem 1.5rem;align-items:center;flex-wrap:wrap;margin-top:1.5rem}
.editorial-days{max-width:68rem;margin-top:2rem}
.editorial-days details{border-block-start:1px solid var(--line)}
.editorial-days summary{cursor:pointer;padding:1.15rem 0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.5}
.editorial-days summary span{color:var(--gold);margin-inline-end:.65rem;white-space:nowrap}
.editorial-days details>div{padding:0 0 1.1rem;max-width:72ch}
.expedition-editorial figure{margin:1.5rem 0 2rem;width:min(100%,30rem)}
.expedition-editorial figure img{display:block;width:100%;height:auto;object-fit:contain}
.expedition-editorial figcaption,.park-sources{font-size:.875rem;color:var(--muted)}
.park-chapter{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);align-items:start;scroll-margin-top:7rem}
.park-chapter[hidden],.parks-intro [hidden]{display:none}
.editorial-lead{font-size:clamp(1.15rem,2.5vw,1.5rem)}
.park-chapter h3,.editorial-learning h3{margin-top:1.5rem}
.expedition-editorial a:not(.button){text-decoration:underline;text-underline-offset:.2em}
@media(max-width:760px){.park-chapter{grid-template-columns:minmax(0,1fr)}.park-chapter figure{margin-top:0}}
