/* small helpers: Carousel card effects */
.carousel-card { 
    transition: transform .25s ease, box-shadow .25s ease; 
}

.carousel-card:hover { 
    transform: translateY(-6px) scale(1.01); 
    box-shadow: 0 20px 40px rgba(2,6,23,0.12); 
}

/* hide scrollbar fallback */
.no-scrollbar::-webkit-scrollbar { 
    display: none; 
}

.no-scrollbar { 
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}