/**
 * Адаптивная высота галереи-слайдера в карточках JetEngine Listing
 * Работает ТОЛЬКО со слайдером, не трогая внешние контейнеры
 */

/**
 * Адаптивная высота галереи-слайдера в карточках JetEngine Listing
 * Работает ТОЛЬКО со слайдером, не трогая внешние контейнеры
 */

/* Сам слайдер - высота устанавливается через JS */
.jet-engine-gallery-slider.slick-initialized.slick-slider {
    display: flex !important;
    flex-direction: column !important;
    border-radius: var(--radius-lg) !important;
    overflow: hidden !important;
}

/* Slick-list - занимает всю высоту слайдера */
.jet-engine-gallery-slider.slick-initialized .slick-list {
    flex: 1 !important;
    height: 100% !important;
}

/* Slick-track - занимает всю высоту */
.jet-engine-gallery-slider.slick-initialized .slick-track {
    height: 100% !important;
    display: flex !important;
}

/* Слайды - растягиваем по высоте */
.jet-engine-gallery-slider__item.slick-slide {
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Обертка элемента слайда */
.jet-engine-gallery-slider__item-wrap.jet-engine-gallery-item-wrap {
    height: 100% !important;
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: var(--radius-lg) !important;
    overflow: hidden !important;
}

/* Изображения - заполняют всю высоту */
.jet-engine-gallery-slider__item-img {
    max-height: 100% !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: var(--radius-lg) !important;
}

/* Стрелки навигации - по центру */
.jet-engine-gallery-slider .prev-arrow.jet-engine-arrow,
.jet-engine-gallery-slider .next-arrow.jet-engine-arrow,
.jet-engine-gallery-slider .slick-arrow {
    top: 50% !important;
    transform: translateY(-50%) !important;
}

/* Для мобильных устройств */
@media (max-width: 768px) {
    .jet-engine-gallery-slider__item-img {
        min-height: 200px !important;
    }
}

@media (max-width: 480px) {
    .jet-engine-gallery-slider__item-img {
        min-height: 150px !important;
    }
}

