.sponsor-section {
    padding: 60px 0;
    background: #fff;
}

/* Conteneur du logo pour forcer la même taille */
.logo-container {
    height: 80px; /* Hauteur fixe pour tous */
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}

.logo-container img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain; /* Garde les proportions sans déformer */
    transition: transform 0.3s ease;
    /* Suppression du filtre grayscale pour garder les couleurs */
    filter: none !important;
    opacity: 1 !important;
}

.logo-container:hover img {
    transform: scale(1.1);
}