.cards-wrapper { width: 100%; overflow-x: hidden; /* Ukrycie scrolla na poziomie wrappera */ display: flex; justify-content: center; overscroll-behavior: contain; /* Zapobiega przewijaniu strony przy przewijaniu kart */ }
.cards { display: flex; justify-content: center; width: 100%; padding: 1px calc((100% - 1410px) / 2); overflow-x: auto; /* Poprawka – tylko przewijanie poziome */ overflow-y: hidden; /* Zapobieganie przewijaniu pionowemu */ overscroll-behavior-x: contain; scrollbar-width: none; touch-action: pan-x; /* Blokuje scrollowanie w pionie */ -webkit-overflow-scrolling: touch; /* Płynne przewijanie na iOS */ }
.cards::-webkit-scrollbar { width: 0 !important; display: none; }
.cards > * + * { margin-left: 15px; }
.cards::after { content: ""; display: block; flex: 0 0 var(--space); }
.card.card-carousel-two {flex: 1 0 auto; width: 100%; max-width: 360px; padding: 25px;margin-bottom: 1px;overflow: hidden; }
.card.card-carousel-two img.arrow {width: 40px; height: 40px; margin-top: 80px;}

@media only screen and (max-width:1440px) {
    .cards {
        padding: 0 40px;
    }
}

@media only screen and (max-width:991px) {
.cards { padding: 0px 40px 40px 15px; }
.card.card-carousel-two { max-width: 320px; }
}
