/* W06 — Owner-selected destination photographs. Keep softer source images in modest cards. */
.destination-photo>img{display:block;background:#e9ede8}
.destination-photo figcaption{font-size:14px;line-height:1.55;padding-top:12px}
.destination-teaser .destination-waterfall{max-width:370px;margin-left:auto}
.destination-teaser .destination-waterfall>img{aspect-ratio:560/830;object-fit:contain}
.destination-teaser .destination-landscape>img{aspect-ratio:956/568;object-fit:contain}
.destination-teaser-aside>p{font-size:18px;line-height:1.75}
.destination-scene{max-width:1400px;margin:0 auto;padding:0 6vw}
.destination-scene .destination-photo>img{aspect-ratio:1.85;object-position:center 48%}
.destination-quicklinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.destination-quicklinks a{display:inline-flex;align-items:center;min-height:46px;padding:10px 17px;border:1px solid var(--line);border-radius:30px;font-size:15px;color:var(--ink);text-decoration:none}
.destination-quicklinks a:hover{background:var(--forest);color:#fff;border-color:var(--forest)}
.destination-feature{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:10%;padding-top:85px;padding-bottom:85px;scroll-margin-top:105px}
.destination-feature-copy{max-width:530px}
.destination-feature-copy h2{font-size:clamp(38px,4.4vw,64px);line-height:1.09;margin:18px 0 25px}
.destination-feature-copy>p:not(.eyebrow){font-size:18px;line-height:1.75;color:var(--muted)}
.destination-portrait{max-width:440px;justify-self:end;width:100%}
.destination-portrait>img{aspect-ratio:560/830;object-fit:contain}
.destination-river-story{padding-top:75px;padding-bottom:75px;background:#edf1ed}
.destination-river-story .section-heading{align-items:start;gap:45px}
.destination-river-story .section-heading>p{max-width:430px;font-size:18px;line-height:1.75;color:var(--muted);margin-top:0}
.destination-rafting-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:end;margin-top:35px}
.destination-rafting-portrait{max-width:425px;width:100%}
.destination-rafting-portrait>img{aspect-ratio:506/704;object-fit:contain}
.destination-rafting-companion{max-width:570px;justify-self:end;display:grid;gap:26px}
.destination-rafting-companion>p{max-width:440px;font-size:18px;line-height:1.75;margin:0;color:var(--muted)}
.destination-rafting-square>img{aspect-ratio:716/698;object-fit:contain}
.destination-adventure{padding-top:85px;padding-bottom:45px;scroll-margin-top:105px}
.destination-adventure-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;margin-top:40px}
.destination-adventure article{min-width:0}
.destination-adventure article>p:not(.eyebrow){font-size:18px;line-height:1.75;color:var(--muted);max-width:520px}
.destination-adventure h3{font-size:28px;line-height:1.2;margin:25px 0 15px}
.destination-adventure-photo>img{aspect-ratio:1.36;object-fit:cover}
.destination-trail-photo>img{aspect-ratio:1.36;object-fit:cover}
.destination-landscape-story{display:grid;grid-template-columns:1.15fr .85fr;gap:40px 6%;align-items:center;padding-top:45px;padding-bottom:75px}
.destination-landscape-story>div{min-width:0}
.destination-landscape-story h2{font-size:clamp(38px,4.4vw,58px);line-height:1.12}
.destination-landscape-story p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.75}
.destination-river-view>img{aspect-ratio:952/698;object-fit:contain}
.destination-daylight-view>img{aspect-ratio:956/568;object-fit:contain}
.destination-valley-banner{grid-column:1/-1;width:100%;max-width:946px;margin:0 auto}
.destination-valley-banner>img{aspect-ratio:946/370;object-fit:contain}
.destination-visit{border-top:1px solid var(--line);padding-top:70px}
.destination-evidence{font-size:14px;line-height:1.7}
@media(max-width:900px){.destination-feature{gap:6%}.destination-river-story .section-heading{display:block}.destination-river-story .section-heading>p{max-width:620px;margin-top:25px}.destination-landscape-story{gap:30px 5%}}
@media(max-width:760px){
 .destination-teaser .destination-waterfall{max-width:370px;margin:auto}.destination-teaser .destination-waterfall>img{aspect-ratio:560/830}
 .destination-teaser .destination-landscape>img{aspect-ratio:956/568}.destination-teaser-aside>p{font-size:17px}
 .destination-scene{padding:0 6vw}.destination-scene .destination-photo>img{aspect-ratio:1362/954;object-fit:contain}
 .destination-quicklinks{gap:8px;margin-top:24px}.destination-quicklinks a{padding:9px 13px;font-size:14px}
 .destination-feature{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:50px}.destination-feature-copy>p:not(.eyebrow){font-size:17px}
 .destination-portrait{max-width:390px;justify-self:center}.destination-feature-copy h2{font-size:42px}
 .destination-river-story{padding-top:50px;padding-bottom:50px}.destination-river-story .section-heading>p{font-size:17px}
 .destination-rafting-grid{grid-template-columns:1fr;gap:30px}.destination-rafting-portrait{max-width:360px;justify-self:center}.destination-rafting-companion{max-width:450px;justify-self:center;gap:20px}.destination-rafting-companion>p{font-size:17px}
 .destination-adventure{padding-top:50px;padding-bottom:25px}.destination-adventure-grid{grid-template-columns:1fr;gap:35px;margin-top:30px}.destination-adventure h3{font-size:26px}.destination-adventure article>p:not(.eyebrow){font-size:17px}
 .destination-landscape-story{grid-template-columns:1fr;gap:30px;padding-top:25px;padding-bottom:45px}.destination-landscape-story p:not(.eyebrow){font-size:17px}.destination-landscape-story h2{font-size:40px}.destination-landscape-story .destination-daylight-view{grid-row:auto}.destination-valley-banner{grid-column:auto}
 .destination-visit{padding-top:50px}.destination-evidence{font-size:13px}
}
