/* PV-Osiris public site corrections.
 * Kept separate from the vendor/theme bundle so CMS/public layout fixes do not
 * require rebuilding the complete Vite asset bundle on the server.
 */

/* Homepage hero
 * The original homepage derived its height from an empty paragraph containing
 * multiple line breaks. CMS content correctly omits that empty paragraph, so
 * the banner needs an explicit responsive minimum height instead.
 */
.pv-home-hero {
    width: 100%;
    max-width: none;
}

.pv-home-hero .vl-hero-slider {
    width: 100%;
    min-height: 620px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

@media (max-width: 1199.98px) {
    .pv-home-hero .vl-hero-slider {
        min-height: 560px;
    }
}

@media (max-width: 991.98px) {
    .pv-home-hero .vl-hero-slider {
        min-height: 500px;
    }
}

@media (max-width: 767.98px) {
    .pv-home-hero .vl-hero-slider {
        min-height: 430px;
    }
}
