/* Keep the entire carousel, including its navigation, in the opening view. */
.story-slider .slide:first-of-type{animation:none}
.story-slider{width:calc(100% - 32px);max-width:none;margin:12px auto 0;height:calc(100svh - var(--hero-header-height,210px) - 28px);min-height:420px;max-height:820px;container-type:size;border-radius:14px}
.story-slider .slider-top{top:24px}
.story-slider .slide-content{top:65px;bottom:100px;max-width:1000px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.story-slider .slide h2{font-size:clamp(32px,min(4.7vw,10cqh),76px);line-height:1.08;margin:18px 0}
.story-slider .slide p{font-size:clamp(14px,2.8cqh,17px);max-width:580px;line-height:1.6;margin:0 0 22px}
.story-slider .slide .button{padding:12px 23px;flex-shrink:0}
.story-slider .slider-bottom{min-height:82px}
.story-slider .slide-location{font-size:11px}
@media(max-width:800px){
 .story-slider{width:calc(100% - 20px);margin-top:10px;min-height:480px;height:calc(100svh - var(--hero-header-height,180px) - 22px);border-radius:12px}
 .story-slider .slider-top{top:22px}
 .story-slider .slide-content{top:65px;bottom:90px;left:6%;right:6%}
 .story-slider .slide h2{font-size:clamp(32px,min(7.6vw,9cqh),52px);margin:17px 0}
 .story-slider .slide p{font-size:14px;line-height:1.6;margin-bottom:22px}
 .story-slider .slider-bottom{min-height:76px}
}
@media(max-height:650px) and (min-width:801px){
 .story-slider{min-height:340px}
 .story-slider .slide-content{top:48px;bottom:70px}
 .story-slider .slider-top{top:17px}
 .story-slider .slide h2{margin:10px 0;font-size:clamp(28px,8cqh,44px)}
 .story-slider .slide p{margin-bottom:12px}
 .story-slider .slider-bottom{min-height:62px}
}
