/* Bandeau de consentement à la mesure d'audience - AES Communication, 09/11/2026 */
.xa-cc{position:fixed;z-index:60;left:var(--xa-bord,32px);bottom:24px;box-sizing:border-box;width:min(460px,calc(100vw - 32px));background:var(--xa-creme);color:var(--xa-encre);padding:22px 24px 24px;border-radius:3px;box-shadow:0 18px 48px rgba(13,26,21,.28);font-size:var(--xa-petit,15px);line-height:1.55}
.xa-cc[hidden]{display:none}
.xa-cc-titre{margin:0 0 8px;font-family:var(--xa-serif);font-size:23px;font-weight:400;line-height:1.2;color:var(--xa-foret)}
.xa-cc p{margin:0 0 16px}
.xa-cc a{color:var(--xa-feuille);text-underline-offset:3px}
.xa-cc-boutons{display:flex;gap:10px}
.xa-cc-boutons button{flex:1 1 0;margin:0;padding:13px 16px;border:0;border-radius:3px;background:var(--xa-foret);color:var(--xa-creme);font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;cursor:pointer;transition:background .25s}
.xa-cc-boutons button:hover{background:var(--xa-feuille)}
.xa-cc-boutons button:focus-visible,.xa-cc a:focus-visible{outline:2px solid var(--xa-or);outline-offset:2px}
.xc-choix-etat{font-weight:600;color:var(--xa-foret)}
@media (max-width:600px){.xa-cc{left:16px;bottom:16px;width:calc(100vw - 32px);padding:18px 18px 20px}.xa-cc-titre{font-size:21px}}
@media print{.xa-cc{display:none}}
