/**
 * Jamwood — habillage du bandeau tarteaucitron.
 *
 * Pas de @layer ici : tarteaucitron injecte sa propre feuille, hors couche et après celle-ci ;
 * une règle placée en couche perdrait toujours contre elle. On l'emporte par la spécificité
 * (préfixe #tarteaucitronRoot #tarteaucitronAlertBig), sans !important.
 */
:root {
    --jw-consent-accent: oklch(0.358 0.111 20);        /* bordeaux Jamwood (#6B1C23) */
    --jw-consent-accent-hover: oklch(0.3 0.1 20);
    --jw-consent-on-accent: oklch(1 0 0);
    --jw-consent-text: oklch(0.25 0 0);
    --jw-consent-bg: oklch(1 0 0);
    --jw-consent-radius: 3px;
}

#tarteaucitronRoot #tarteaucitronAlertBig {
    background: var(--jw-consent-bg);
    color: var(--jw-consent-text);
    padding: 1rem;
    box-sizing: border-box;
}

/* Texte sur sa propre ligne, au-dessus des boutons */
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
    display: block;
    max-width: 60rem;
    margin: 0 auto 0.75rem;
    color: var(--jw-consent-text);
    line-height: 1.4;
}

/* « Tout refuser » et « Tout accepter » : même taille, même style — aucun des deux n'est mis en avant */
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton {
    min-width: 10rem;
    margin: 0.25rem;
    padding: 0.6rem 1rem;
    border: 0;
    border-radius: var(--jw-consent-radius);
    background: var(--jw-consent-accent);
    color: var(--jw-consent-on-accent);
}

#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton:hover,
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton:focus-visible {
    background: var(--jw-consent-accent-hover);
}

#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton .tarteaucitronCheck,
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton .tarteaucitronCross {
    display: none;
}

/* « Personnaliser » sous les deux boutons, en lien discret */
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
    display: block;
    margin: 0.5rem auto 0;
    background: none;
    color: var(--jw-consent-text);
    text-decoration: underline;
}

/* Lien permanent du footer */
.jamwoodconsent-footer {
    align-self: center;
}
