/* Ensure full width container */
.salient-global-swiper-container {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    overflow: hidden;
    height: 80vh;
    /* Fixed height for testing, adjust as needed or use 100vh */
}

.salient-global-swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    /* Prevent spillover */
}

/* CRITICAL: Force Salient internal containers to expand */
.swiper-slide .wpb_row,
.swiper-slide .vc_row,
.swiper-slide .nectar-video-wrap,
.swiper-slide .row-bg-wrap,
.swiper-slide .nectar-video-inner {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    left: 0 !important;
    margin-left: 0 !important;
}

/* Ensure background images cover the area */
.swiper-slide .row-bg {
    background-size: cover !important;
    background-position: center !important;
}