.adventure-videos{margin:0 auto;padding:1.5rem 6vw 0;max-width:1800px}.adventure-videos .ct-video-card{margin:0}.adventure-videos .ct-video-card[hidden]{display:none}.adventure-videos video,.adventure-videos .is-portrait video{height:70vh;max-height:820px;min-height:320px;aspect-ratio:auto;object-fit:contain}.adventure-videos .ct-video-label{margin:.5rem 0 1rem}.adventure-videos .ct-carousel-controls{border:0;padding-left:0;padding-right:0}.adventure-intro{max-width:1500px;margin:auto;padding:5rem 6vw}.adventure-intro h1{font-size:clamp(2.8rem,7vw,7rem);line-height:1.02;margin:1.5rem 0 4rem}.adventure-days{margin-top:4rem}.adventure-days h2{font-size:clamp(1.8rem,4vw,3rem);margin-bottom:1rem}.adventure-days>p{max-width:760px;font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.adventure-days .ct-carousel{margin-top:2rem}@media(max-width:600px){.adventure-videos{padding:1rem 7vw 0}.adventure-videos video,.adventure-videos .is-portrait video{height:55vh;min-height:280px}.adventure-intro{padding:3rem 7vw}.adventure-intro h1{font-size:clamp(2.6rem,11vw,4rem);margin-bottom:3rem}}
/* Compact spacing for the Conquer the Steppe page. */
.conquer-page .adventure-intro{padding-top:2rem;padding-bottom:1.5rem}
.conquer-page .adventure-intro h1{margin:1rem 0 2rem}
.conquer-page .adventure-days{margin-top:2rem}
.conquer-page .adventure-days>p{margin-bottom:1rem}
.conquer-page .adventure-days>p:last-child{margin-bottom:0}
.conquer-page .ct-section{padding-top:2rem;padding-bottom:2rem}
.conquer-page .ct-kicker,.conquer-page .ct-section>.ct-kicker{margin-bottom:1rem}
.conquer-page .ct-prose p{margin-bottom:1rem}
.conquer-page .ct-prose p:last-child{margin-bottom:0}
@media(max-width:900px){.conquer-page .ct-columns{gap:1.5rem}}
@media(max-width:600px){.conquer-page .adventure-intro{padding-top:1.5rem;padding-bottom:1rem}.conquer-page .ct-section{padding-top:1.5rem;padding-bottom:1.5rem}.conquer-page .adventure-intro h1{margin-bottom:1.5rem}}
