/* Bandeau cookies de la page d'accueil (mesure.js) : une phrase, deux boutons de même poids. */
.cookies{position:fixed;z-index:40;left:24px;bottom:24px;width:min(400px,calc(100vw - 48px));background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 60px #18263b2e;padding:16px 18px;font-size:15px;line-height:1.55}
.cookies[hidden]{display:none}
/* acces.css donne aux liens du pied de page un display qui l'emporterait sur l'attribut hidden. */
.footer-legal a[hidden]{display:none}
.cookies p{color:var(--muted)}
.cookies p a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.cookies-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.cookies-actions button{min-height:42px;border-radius:10px;border:1.5px solid var(--ink);background:#fff;color:var(--ink);font-weight:650;font-size:16px}
.cookies-actions button:hover{background:var(--light)}
@media(max-width:640px){
  .cookies{left:0;right:0;bottom:0;width:auto;border-radius:18px 18px 0 0;border-width:1px 0 0;padding:14px 16px calc(14px + env(safe-area-inset-bottom))}
  body:has(.cookies:not([hidden])) .coach-barre{display:none!important}
}
