/*
 * Surcharge du thème par défaut de tarteaucitron.js (jaune #fbd600 sur tous
 * les boutons), incompatible avec la charte du site. Chargée après
 * tarteaucitron.min.css dans la coquille pour gagner la cascade sans
 * modifier le fichier vendoré (CLAUDE.md — Consentement).
 *
 * Même traitement que le reste du site depuis la refonte de l'accueil :
 * fond encre, coins vifs, boutons avec relief au survol — plus le blanc
 * sobre d'origine, qui jurait avec le reste une fois l'accueil refait.
 *
 * « Refuser tout » aussi visible que « Accepter tout » : même taille, même
 * poids, seule la couleur diffère (CLAUDE.md — Analyse d'audience).
 */

#tarteaucitronRoot #tarteaucitronAlertBig,
#tarteaucitronRoot #tarteaucitronAlertSmall {
    background: #241412;
    border-top: none;
    box-shadow: 0 -8px 24px rgba(0, 0, 0, 0.25);
    font-family: 'Manrope', sans-serif;
    color: #ffffff;
}

#tarteaucitronRoot #tarteaucitronDisclaimerAlert {
    color: rgba(255, 255, 255, 0.7);
}

#tarteaucitronRoot button.tarteaucitronCTAButton,
#tarteaucitronRoot #tarteaucitronPersonalize2,
#tarteaucitronRoot #tarteaucitronAllDenied2,
#tarteaucitronRoot .tarteaucitronAllow,
#tarteaucitronRoot .tarteaucitronDeny {
    border-radius: 0;
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-size: 13px !important;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    padding: 12px 24px;
    transition:
        background-color 150ms,
        color 150ms,
        transform 150ms,
        box-shadow 150ms;
}

#tarteaucitronRoot #tarteaucitronPersonalize2 {
    background: #bd120c;
    color: #ffffff;
    border: none;
}

#tarteaucitronRoot #tarteaucitronPersonalize2:hover {
    background: #5c0810;
    transform: translateY(-2px);
    box-shadow: 3px 3px 0 0 #ffffff;
}

#tarteaucitronRoot #tarteaucitronAllDenied2 {
    background: transparent;
    color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.7);
}

#tarteaucitronRoot #tarteaucitronAllDenied2:hover {
    background: rgba(255, 255, 255, 0.1);
    border-color: #ffffff;
}

#tarteaucitronRoot #tarteaucitronCloseAlert,
#tarteaucitronRoot #tarteaucitronPrivacyUrl,
#tarteaucitronRoot #tarteaucitronPrivacyUrlDialog {
    background: transparent;
    color: rgba(255, 255, 255, 0.7);
    font-family: 'Manrope', sans-serif;
    text-decoration: underline;
}

#tarteaucitronRoot #tarteaucitronCloseAlert:hover,
#tarteaucitronRoot #tarteaucitronPrivacyUrl:hover,
#tarteaucitronRoot #tarteaucitronPrivacyUrlDialog:hover {
    color: #ffffff;
}
