/* Bandeau cookies maison (consent.js) : barre en bas d'écran, la page reste lisible et cliquable.
   « Continuer sans accepter » en lien souligné, à côté du bouton « Tout accepter » (demande de Laurian, 30/10/2026). */
.mc-bar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:1000;width:min(880px,calc(100% - 32px));display:grid;grid-template-columns:1fr auto;gap:12px 24px;align-items:center;padding:18px 22px;background:#fff;color:var(--ink,#061e4c);border-radius:8px;box-shadow:0 18px 50px rgba(6,30,76,.22);font:400 13px/1.55 Manrope,Arial,sans-serif}
.mc-bar[hidden]{display:none}
.mc-text{margin:0;grid-column:1}
.mc-actions{grid-column:2;grid-row:1;display:flex;align-items:center;gap:20px}
.mc-btn{min-height:44px;padding:10px 18px;border:0;border-radius:5px;background:var(--blue,#284ec5);color:#fff;font:600 14px/1.2 Manrope,Arial,sans-serif;cursor:pointer;white-space:nowrap}
.mc-btn:hover{background:var(--blue-hover,#1e3da0)}
.mc-refuse{padding:10px 0;background:none;border:0;color:inherit;font:600 14px/1.2 Manrope,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer;white-space:nowrap}
/* Pages sans pied de page (cours, masterclass, étude, guide) : le lien seul, centré sous le contenu. */
.mc-foot{margin:0;padding:8px 16px 28px;text-align:center;font-size:12px;color:var(--text-muted,#5c6475)}
.footer-cookies{display:inline-block;margin-top:10px;padding:0;background:none;border:0;color:inherit;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media(max-width:640px){
  .mc-bar{grid-template-columns:1fr;bottom:0;width:100%;border-radius:12px 12px 0 0;padding:16px 16px calc(14px + env(safe-area-inset-bottom))}
  .mc-actions{grid-column:1;grid-row:auto}
  .mc-actions{justify-content:space-between}
  .mc-actions .mc-btn{flex:0 1 auto;padding-inline:22px}
}
