
/* custom css tony */

@media (min-width: 768px) {
    .quote-with-logo .logo-container {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }
}



@media (min-width: 768px) {

    .subsidiaries-description .subsidiaries {
        display: grid;
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    /* Par défaut : 1/3 */
    .subsidiaries-description
    .subsidiaries
    > .subsidiary:not(.empty) {
        grid-column: span 2;
    }

    /* Cas exactement 5 vraies filiales */
    .subsidiaries-description
    .subsidiaries
    > .subsidiary:not(.empty):nth-child(4):nth-last-child(3),
    .subsidiaries-description
    .subsidiaries
    > .subsidiary:not(.empty):nth-child(5):nth-last-child(2) {
        grid-column: span 3;
    }

    /* Les blocs vides ne prennent aucune place */
    .subsidiaries-description .subsidiary.empty {
        display: none;
    }
}

.subsidiary.empty {
    display: none !important;
}



@media (min-width: 768px) {

    /* Layout desktop pour la section avec image */
    .subsidiaries-image .subsidiaries-container {
        display: grid;
        grid-template-columns: repeat(12, minmax(0, 1fr));
        gap: 2rem;
    }

    /* Par défaut : 3 blocs par ligne */
    .subsidiaries-image
    .subsidiaries-container
    > .subsidiary {
        grid-column: span 4;
    }

    /* Cas 5 filiales : les 2 dernières passent en 50% / 50% */
    .subsidiaries-image
    .subsidiaries-container
    > .subsidiary:nth-child(4):nth-last-child(2),
    .subsidiaries-image
    .subsidiaries-container
    > .subsidiary:nth-child(5):nth-last-child(1) {
        grid-column: span 6;
    }
}
