/* Partners Section Styles - "Ils nous font confiance" */
/* Extracted from main styles.css for better organization and performance */

/*partner section*/
.partners-section {
    padding: 4rem 0;
    background: #000;
    overflow: hidden;
}

.logo-carousel {
    position: relative;
    padding: 2rem 0;
    overflow: hidden;
}

.logo-track {
    display: flex;
    gap: 4rem;
    will-change: transform;
    /* Remove CSS animation - will be controlled by JavaScript */
}

.partners-section .partner-logo {
    flex-shrink: 0;
    width: 225px;
    height: 125px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.partners-section .partner-logo:hover {
    transform: translateY(-5px) scale(1.05); /* ADD upward movement */
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2); /* ADD a subtle shadow */
}

.partners-section .partner-logo img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

@keyframes scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(calc(-225px * 7 - 4rem * 7));
    }
} 