/* slider.css — induxt-child */
.slider-one { position: relative; background-color: #000; overflow: hidden; }

/* 1. ПРИМУСОВЕ РОЗТЯГУВАННЯ ФОНУ (Виправляє білу смужку) */
.slider-one_image-layer { 
    position: absolute; 
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; /* Важливо для заповнення всього слайда */
    width: 100% !important;
    height: 100% !important; 
    z-index: 1; 
    background-size: cover !important; 
    background-position: center !important; 
    background-repeat: no-repeat;
}

/* ОВЕРЛЕЙ (ЗАТЕМНЕННЯ) */
.slider-one_image-layer:before { 
    content: ''; 
    position: absolute; 
    inset: 0; 
    background: linear-gradient(to right, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.3) 100%); 
    z-index: 2; 
}

/* 2. СТРІЛКИ (ДИЗАЙН) */
.slider-one-arrow { 
    position: absolute; left: 20px; right: 20px; top: 50%; 
    transform: translateY(-50%); z-index: 999; pointer-events: none; height: 0;
}
.slider-one .main-slider-prev, .slider-one .main-slider-next { 
    position: absolute; width: 55px; height: 55px; font-size: 20px; cursor: pointer; 
    line-height: 53px; text-align: center; color: #ffffff; 
    background-color: rgba(0, 0, 0, 0.4); backdrop-filter: blur(5px); 
    -webkit-backdrop-filter: blur(5px); border: 1px solid rgba(255, 255, 255, 0.2); 
    border-radius: 50%; transition: all 0.3s ease; pointer-events: auto !important;
}
.slider-one .main-slider-prev { left: 0px; }
.slider-one .main-slider-next { right: 0px; }

/* 3. ТЕКСТ: КОЛІР ТА АНІМАЦІЯ */
.slider-one_heading, .slider-one_text { 
    color: #ffffff !important; 
    transition: all 0.8s ease-out; 
    opacity: 0; 
    transform: translateX(-30px); 
}
.slider-one .swiper-slide-active .slider-one_heading,
.slider-one .swiper-slide-active .slider-one_text { 
    opacity: 1; 
    transform: translateX(0); 
}
.slider-one .swiper-slide-active .slider-one_heading { transition-delay: 0.3s; }
.slider-one .swiper-slide-active .slider-one_text { transition-delay: 0.5s; }

/* 4. ВИСОТА ТА ВІДСТУПИ (ПК) */
.slider-one .swiper-slide { 
    position: relative; 
    display: flex; 
    align-items: center; 
    min-height: 800px; /* ТУТ МІНЯЙ ВИСОТУ ПК */
    padding-top: 100px;
    padding-bottom: 100px;
}
.slider-one_content-inner { position: relative; z-index: 10; text-align: left; }

/* 5. МОБІЛЬНА ВЕРСІЯ */
@media (max-width: 767px) {
    .slider-one .swiper-slide { 
        min-height: 620px !important; /* ТУТ МІНЯЙ ВИСОТУ МОБІЛКИ */
        padding-top: 80px !important; 
        padding-bottom: 80px !important; 
    }
    .slider-one-arrow { display: none !important; }
    .slider-one_image-layer { background-position: center center !important; }
}