@media (min-width: 768px) {
    /* .col-md-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    } */
    
    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 1230px) {
    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 576px) {
    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

/* Page recherche : dégradé de l'onglet actif (gris -> blanc) */
.active-tab-gradient {
    background: linear-gradient(to bottom, #f0f0f0, #ffffff);
}

/* Header : barre de recherche (ombre intérieure, bords arrondis) */
.header-search-bar {
    background: #ffffff;
    border: 1px solid #bbbbbb;
    border-radius: 9999px;
    box-shadow: inset 3px 3px 6px rgba(0, 0, 0, 0.16);
}

/* Supprime la croix native des input[type=search] */
.header-search-input::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

/* Masque le faux placeholder dès qu'un texte est saisi */
.header-search-input:not(:placeholder-shown) + .header-search-placeholder {
    display: none;
}
