
/* Оригинальный размер слайдера */

#ct-premium-slider,
#carousel {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 940 / 350 !important;
    min-height: 0 !important;
    max-height: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

/* Фото строго по размеру слайдера */

#ct-premium-slider .ctps-slide,
#ct-premium-slider .ctps-image-link,
#ct-premium-slider picture {
    width: 100%;
    height: 100%;
}

#ct-premium-slider .ctps-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 0 !important;
    filter: none !important;
}

#carousel .carousel-item img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 0 !important;
    filter: none !important;
}

/* Никаких затемнений и повторных названий */

#ct-premium-slider .ctps-shade,
#ct-premium-slider .ctps-kicker,
#ct-premium-slider .ctps-title,
#ct-premium-slider .ctps-description,
#ct-premium-slider .ctps-top,
#carousel .carousel-caption {
    display: none !important;
}

/* Кнопка без скруглений */

#ct-premium-slider .ctps-button,
#carousel .ct-clean-button {
    border-radius: 0 !important;
}

/* Мобильная адаптация с сохранением пропорций */

@media (max-width:767px) {
    #ct-premium-slider,
    #carousel {
        aspect-ratio: 940 / 350 !important;
        min-height: 0 !important;
        border-radius: 0 !important;
    }
}
