.adventure{padding-top:24px;padding-bottom:24px}
.adventure-heading{max-width:720px;margin-bottom:56px}
.adventure-heading .eyebrow{margin-bottom:14px}
.adventure-heading h2{margin-bottom:0}
.adventure-story{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);margin-bottom:80px}
.adventure-story:nth-of-type(even){grid-template-columns:minmax(0,1fr) minmax(0,1.65fr)}
.adventure-story:nth-of-type(even) .adventure-image{order:2}
.adventure-image{margin:0;overflow:hidden;border-radius:6px;background:#17251c;box-shadow:0 20px 50px #0003}
.adventure-image img{display:block;width:100%;height:auto;aspect-ratio:1672/941}
.adventure-copy{min-width:0;max-width:420px}
.adventure-copy .eyebrow{margin-bottom:12px}
.adventure-copy h3{font-size:clamp(26px,2.4vw,36px);line-height:1.4;margin:0 0 18px;letter-spacing:-.035em;text-wrap:balance}
.adventure-copy>p:not(.eyebrow){color:var(--muted);line-height:1.9;margin:0 0 16px}
.adventure-caption{color:var(--muted);font-size:12px;margin:-40px 0 0}
@media(max-width:900px){
 .adventure-story,.adventure-story:nth-of-type(even){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px}
}
@media(max-width:760px){
 .adventure-heading{margin-bottom:32px}
 .adventure-story,.adventure-story:nth-of-type(even){grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:52px}
 .adventure-story:nth-of-type(even) .adventure-image{order:0}
 .adventure-copy{max-width:100%}
 .adventure-copy h3{font-size:28px;margin-bottom:12px}
 .adventure-copy .eyebrow{margin-bottom:8px}
 .adventure-caption{margin-top:-16px}
}
