/* styles.css - стили для слайдера */

.slider-container {
    position: relative;
    width: 650px;          /* фиксированная ширина */
    height: 250px;         /* фиксированная высота под ваш размер */
    background: transparent;
    /* Временная граница для отладки - потом можно убрать */
    /* border: 1px solid red; */
}

.slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;   /* изображение полностью помещается в контейнер */
    opacity: 0;
    transition: opacity 1.5s ease-in-out;
}

.slide.active {
    opacity: 1;
    z-index: 1;
}

/* Адаптация под мобильные устройства */
@media (max-width: 700px) {
    .slider-container {
        width: 90vw;
        height: calc(90vw * 250 / 650);  /* сохраняем пропорции 650:250 */
    }
}