/* DIM Review - affichage définitif */

/* ===== ORDINATEUR ===== */
@media (min-width: 769px) {

    /* Logo */
    .container-header .navbar-brand .brand-logo img {
        width: 220px !important;
        max-width: 220px !important;
        height: auto !important;
    }

    .container-header .navbar-brand {
        width: auto !important;
        max-width: 100% !important;
    }

    /* Zone du menu */
    .container-header .container-nav {
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
    }

    /* Menu horizontal avec retour à la ligne */
    .container-header .mod-menu {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
    }

    .container-header .mod-menu > li {
        flex: 0 0 auto !important;
    }
}


/* ===== MOBILE ===== */
@media (max-width: 768px) {

    .container-header .navbar-brand .brand-logo img {
        width: 180px !important;
        max-width: 180px !important;
        height: auto !important;
    }
}
/* DIM Review - identité à droite du logo */
@media (min-width: 769px) {

    .container-header .navbar-brand {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        gap: 28px !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .container-header .navbar-brand .brand-logo {
        flex: 0 0 220px !important;
    }

    .container-header .navbar-brand .site-description {
        flex: 1 1 auto !important;
        max-width: 720px !important;
        font-size: 22px !important;
        line-height: 1.35 !important;
        font-weight: 500 !important;
        margin: 0 !important;
