.scroll-cards {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important; /* Для плавного скролла на айфонах */
    gap: 20px !important; /* Расстояние между карточками */
    padding-bottom: 20px !important; /* Отступ снизу */
}
.scroll-cards > * {
    flex-shrink: 0 !important; /* Запрещает сжиматься */
    width: 280px !important; /* ВАЖНО: Если ваши карточки шире, поменяйте 280 на свою ширину */
}
/* Принудительный сброс высоты для слайдов, чтобы Safari не скакал */
.tc-slide-hidden {
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
}

/* Возвращаем нормальную высоту для активного слайда */
.tc-slide-visible {
    height: auto !important;
    min-height: initial !important;
    opacity: 1 !important;
}

/* Жестко отключаем вертикальный скролл на время свайпа слайдера (защита от скачков) */
.ti-slider-wrap, .r .tcontainer_100 {
    touch-action: pan-y !important;
    -webkit-overflow-scrolling: touch !important;
}

/* Если слайдер в Zero Block, отменяем прыжки контента внутри него */
.tc-slide-visible .t396__artboard {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}