@media (max-width:749px){
/* EPT Home Hero Carousel - text below media */
.ept-carousel:has(.ept-slide.is-active.ept-slide--mobile-below){height:auto!important;min-height:0!important;overflow:visible!important;}
.ept-carousel:has(.ept-slide.is-active.ept-slide--mobile-below) .ept-carousel__track{position:relative!important;inset:auto!important;height:auto!important;}
.ept-slide.ept-slide--mobile-below{position:relative!important;inset:auto!important;display:none!important;height:auto!important;min-height:0!important;flex-direction:column!important;background:var(--panel-bg)!important;}
.ept-slide.ept-slide--mobile-below.is-active{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
.ept-slide.ept-slide--mobile-below .ept-slide__media{position:relative!important;inset:auto!important;width:100%!important;height:400px!important;min-height:400px!important;flex:0 0 400px!important;}
.ept-slide.ept-slide--mobile-below .ept-slide__copy{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:24px 20px 28px!important;margin:0!important;background:var(--panel-bg)!important;}
.ept-slide.ept-slide--mobile-below .ept-slide__title{width:100%!important;text-align:center!important;color:var(--panel-text)!important;font-size:clamp(28px,8.5vw,38px)!important;font-weight:600!important;line-height:1.05!important;letter-spacing:-0.025em!important;}
.ept-slide.ept-slide--mobile-below .ept-slide__name{width:100%!important;text-align:center!important;color:var(--panel-text)!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;}
.ept-slide.ept-slide--mobile-below .ept-slide__btn{align-self:center!important;margin-left:auto!important;margin-right:auto!important;}
.ept-carousel:has(.ept-slide.is-active.ept-slide--mobile-below) .ept-carousel__dots{bottom:10px!important;}
}
