.partners-slider {
    overflow: hidden;
    width: 100%;
    position: relative;
    overflow-x: auto;      /* allow horizontal scrolling */
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}

.partners-track {
    display: flex;
    gap: 40px;
    width: max-content;
    animation: scrollOnce 120s linear infinite;
    align-items: center;
}

.partner-logo {
    height: 100px;
    width: auto;
    flex-shrink: 0;
    transition: transform 0.3s ease;
}

.partner-logo:hover {
    transform: scale(1.02);
}

/* Adjust height for smaller screens */
@media (max-width: 768px) {
    .partner-logo { height: 80px; }
    .partners-track { animation-duration: 80s; } /* Faster scroll */
}

@media (max-width: 576px) {
    .partner-logo { height: 60px; }
    .partners-track { animation-duration: 60s; } /* Even faster */
}

/* Scroll animation */
@keyframes scrollOnce {
    0% { transform: translateX(0); }
    100% { transform: translateX(calc(-50%)); }
}

