/* Bandeau cookies : « Tout refuser » et « Tout accepter » ont exactement le même style (CNIL).
   Pas de jaune (règle d'Audrey, 30 oct. 2026) : boutons blush sur majorelle, liens et focus en blush. */
.wn-cc{position:fixed;z-index:1000;left:16px;right:16px;bottom:16px;max-width:560px;max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box;
  background:#0B369A;color:#F8E0D6;padding:28px 24px 20px;font-family:Newsreader,"Newsreader repli",Georgia,serif;font-size:17px;line-height:1.5;
  box-shadow:0 0 0 3px #F8E0D6}
.wn-cc[hidden]{display:none}
.wn-cc h2{margin:0 0 10px;padding-right:96px;font-family:Gloock,"Gloock repli",Georgia,serif;font-weight:400;font-size:28px;line-height:1.1;color:#F7F1EA}
.wn-cc h2:focus{outline:none}
.wn-cc p{margin:0 0 16px}
.wn-cc a{color:#F8E0D6;text-decoration:underline;text-underline-offset:3px}
.wn-cc :focus-visible{outline:3px solid #F8E0D6;outline-offset:3px}
.wn-cc-boutons{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.wn-cc-btn{min-height:52px;padding:12px 16px;border:0;border-radius:0;cursor:pointer;background:#F8E0D6;color:#0B369A;
  font-family:Fraunces,"Fraunces repli",Georgia,serif;font-weight:600;font-size:18px}
.wn-cc-btn:hover{background:#FFFFFF}
.wn-cc-lien{background:none;border:0;padding:8px 0;margin-top:8px;cursor:pointer;color:#F8E0D6;font-family:Fraunces,"Fraunces repli",Georgia,serif;font-size:16px;text-decoration:underline;text-underline-offset:3px}
.wn-cc-fermer{position:absolute;top:10px;right:12px;background:none;border:0;padding:6px;cursor:pointer;color:#F8E0D6;font-family:Fraunces,"Fraunces repli",Georgia,serif;font-size:14px;text-decoration:underline;text-underline-offset:3px;max-width:45%;text-align:right}
.wn-cc-detail{border-top:3px solid #F8E0D6;border-bottom:3px solid #F8E0D6;padding:14px 0;margin:0 0 16px}
.wn-cc-finalite{display:flex;gap:12px;align-items:flex-start;font-size:15px}
.wn-cc-finalite input{width:22px;height:22px;margin:3px 0 0;flex:none;accent-color:#F7F1EA}
.wn-cc-finalite strong{display:block;font-family:Fraunces,"Fraunces repli",Georgia,serif;font-size:17px}
.wn-cc code{font-size:14px}
@media (max-width:420px){.wn-cc{padding:44px 18px 16px}.wn-cc h2{padding-right:0;font-size:24px}.wn-cc-fermer{max-width:none}}
/* Téléphone (2 nov. 2026) : panneau blanc à texte bleu, bien distinct du formulaire bleu, compact et en haut de l'écran
   pour ne jamais couvrir le bouton d'inscription. Les deux boutons gardent exactement le même style (CNIL). */
@media (max-width:600px){
  .wn-cc{top:8px;bottom:auto;left:8px;right:8px;max-height:calc(100vh - 16px);padding:40px 16px 12px;background:#FFFFFF;color:#0B369A;font-size:15px;line-height:1.45;box-shadow:0 0 0 3px #0B369A,0 10px 28px rgba(11,54,154,.28)}
  .wn-cc h2{color:#0B369A;font-size:21px;padding-right:0;margin-bottom:6px}
  .wn-cc p{margin-bottom:10px}
  .wn-cc a,.wn-cc-lien,.wn-cc-fermer{color:#0B369A}
  .wn-cc :focus-visible{outline-color:#AD5D4C}
  .wn-cc-boutons{gap:8px}
  .wn-cc-btn{min-height:44px;padding:8px 10px;background:#0B369A;color:#FFFFFF;font-size:16px}
  .wn-cc-btn:hover{background:#AD5D4C}
  .wn-cc-lien{margin-top:4px;padding:6px 0;font-size:15px}
  .wn-cc-fermer{top:8px;right:10px;max-width:none}
  .wn-cc-detail{border-color:#0B369A}
  .wn-cc-finalite input{accent-color:#0B369A}
}
