/* Bandeau de consentement a la mesure d'audience. */
.cc{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--card);
 border-top:2px solid var(--accent);padding:1.1rem 1.25rem calc(1.1rem + env(safe-area-inset-bottom));
 box-shadow:0 -10px 30px #0000001a}
.cc[hidden]{display:none!important}
.cc-in{width:min(1180px,calc(100% - 1rem));margin:auto;display:flex;gap:1.2rem;
 align-items:center;flex-wrap:wrap;justify-content:space-between}
.cc-txt{flex:1 1 26rem;margin:0;font-size:.92rem;line-height:1.55;max-width:70ch}
.cc-act{display:flex;gap:.7rem;flex-wrap:wrap}
.cc-act button{min-height:48px;padding:.7rem 1.2rem;border-radius:var(--radius);
 border:2px solid var(--accent);font-weight:700;cursor:pointer;font:inherit;font-weight:700}
.cc-yes{background:var(--accent);color:var(--on)}
.cc-no{background:transparent;color:var(--accent)}
.cc-link{background:none;border:0;padding:0;font:inherit;color:var(--accent);
 text-decoration:underline;cursor:pointer;min-height:0}
@media(max-width:760px){.cc{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}
 .cc-in{flex-direction:column;align-items:stretch}
 .cc-act{justify-content:stretch}.cc-act button{flex:1}}
@media(prefers-reduced-motion:reduce){.cc{transition:none}}
