/**
 * header-interactions.css v1
 * Header fixe mobile + retour visuel au clic (Mon compte / poule).
 *
 * REVERT : supprimer ce fichier du FTP et retirer la balise <link> dans les widgets Elementor.
 */

@media (max-width: 480px) {
    .app-header.header-fixed-mobile {
        position: fixed;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        max-width: 480px;
        z-index: 100;
        margin: 0 !important;
        box-sizing: border-box;
    }
}

/* --- Retour visuel au clic / toucher --- */
.btn-account,
a.brand,
.header-main-row .brand {
    transition: transform 0.12s ease, background-color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease;
}

.header-main-row .brand {
    border-radius: 12px;
    padding: 2px 4px;
    margin: -2px -4px;
}

.btn-account.active-tap,
a.brand.active-tap {
    transform: scale(0.94) !important;
    background-color: #E6F7F0 !important;
    border-color: #10B981 !important;
    box-shadow: inset 0 2px 8px rgba(15, 23, 42, 0.1) !important;
}

.header-main-row .brand.active-tap {
    transform: scale(0.96) !important;
    background-color: rgba(230, 247, 240, 0.75);
}

a.brand.active-tap .brand-logo-img,
.header-main-row .brand.active-tap .brand-logo-img {
    transform: scale(0.88) !important;
}

.btn-account.active-tap i {
    color: #098640 !important;
}

@media (hover: none) and (pointer: coarse) {
    .btn-account:active,
    a.brand:active {
        transform: scale(0.94);
        background-color: #E6F7F0;
        border-color: #10B981;
        box-shadow: inset 0 2px 8px rgba(15, 23, 42, 0.1);
    }

    .header-main-row .brand:active {
        transform: scale(0.96);
        background-color: rgba(230, 247, 240, 0.75);
    }

    .header-main-row .brand:active .brand-logo-img,
    a.brand:active .brand-logo-img {
        transform: scale(0.88);
    }
}
