/* Styles pour le carrousel de logos des partenaires */
    .partner-logos-container {
        /*padding: 2rem 0;
        /*background-color: #f7fafc; /* bg-gray-100 */
        /*border-top: 1px solid #e2e8f0; /* border-t border-gray-200 */
        /*border-bottom: 1px solid #e2e8f0; /* border-b border-gray-200 */
    }
    .partner-logos-grid {
        display: flex;
        align-items: center;
        justify-content: center; /* Centre les logos s'ils sont peu nombreux */
        flex-wrap: wrap; /* Permet aux logos de passer à la ligne sur mobile */
        gap: 2.5rem; /* Espace entre les logos */
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 1rem;
    }
    .partner-logo-item a {
        display: block;
        transition: opacity 0.3s ease;
        opacity: 0.7; /* Légèrement transparent par défaut */
    }
    .partner-logo-item a:hover {
        opacity: 1; /* Pleine opacité au survol */
    }
    .partner-logo-item img {
        max-height: 60px; /* Hauteur maximale pour uniformiser la taille */
        width: auto; /* Largeur automatique pour garder les proportions */
        max-width: 150px; /* Largeur maximale pour éviter les logos trop grands */
    }