/* Desktop only: reserve the original media ratio; mobile rules remain unchanged. */
@media (min-width:901px){
 .hero{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:var(--desktop-hero-ratio377,1672 / 941)!important}
 .hero #heroSlides{position:absolute;inset:0;width:100%;height:100%}
 .hero .hero-slide img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
}
