/* Mobile-only homepage slider image-height correction.
   The image/stage is 50px taller. Caption panel/content is shifted 15px down from the previous visual position. */
@media (max-width:768px) {
    body#page-site-index .stage {
        height:clamp(550px,calc(84.375vw + 50px),700px)!important;
        min-height:clamp(550px,calc(84.375vw + 50px),700px)!important;
        overflow:hidden!important;
    }
    body#page-site-index .stage .sldr,
    body#page-site-index .stage .wrp,
    body#page-site-index .stage .wrp > li,
    body#page-site-index .stage .skew,
    body#page-site-index .stage .wrap {
        height:100%!important;
        min-height:100%!important;
    }
    body#page-site-index .stage .wrap img {
        display:block!important;
        width:100%!important;
        height:100%!important;
        min-height:100%!important;
        object-fit:cover!important;
        object-position:center!important;
    }
    /* +50px stage compensation was -25px; moving the whole caption group down 15px makes it -10px. */
    body#page-site-index .stage .captions {
        top:calc(50% - 10px)!important;
        bottom:auto!important;
        transform:translateY(-50%)!important;
    }
}
