/* =========================================================================
   COOKIES — habillage de tarteaucitron.js (02/10/2026) aux couleurs du site.
   Remplace tarteaucitron-refonte.css, écrite pour une version ancienne de
   tarteaucitron (boutons jaunes, police P22 Underground). Tout par les tokens.
   tarteaucitron injecte sa propre feuille après celles du thème : le préfixe
   « html » donne à ces règles la priorité sans recourir à !important, sauf sur
   les fonds des boutons, que la feuille d'origine pose elle-même en !important.
   « Tout accepter » et « Tout refuser » ont exactement le même dessin : la CNIL
   demande que refuser soit aussi simple qu'accepter.
   ========================================================================= */
html #tarteaucitronRoot,
html #tarteaucitronRoot button,
html #tarteaucitronRoot span,
html #tarteaucitronRoot a{font-family:'brandon-grotesque',Helvetica,Arial,sans-serif}

/* Le bandeau, en bas de l'écran */
html #tarteaucitronRoot #tarteaucitronAlertBig{
  box-sizing:border-box;padding:calc(var(--dans-bloc) / 2) var(--dans-bloc);
  background:var(--blanc);color:var(--encre);text-align:center;
  border-top:1px solid var(--filet);
  box-shadow:0 -4px 24px color-mix(in srgb, var(--encre) 12%, transparent);
  font-size:15px;line-height:1.5;
}
html #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{
  display:block;margin:0 auto calc(var(--dans-bloc) / 2);max-width:720px;
  color:var(--encre);font-size:15px;line-height:1.5;
}
html #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton{
  display:inline-flex;align-items:center;justify-content:center;gap:0;
  min-width:190px;min-height:46px;margin:calc(var(--dans-bloc) / 8);padding:0 calc(var(--dans-bloc) * .75);
  background:var(--encre) !important;color:var(--blanc) !important;
  border:1px solid var(--encre);border-radius:0;
  font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;
  transition:background .16s ease,color .16s ease;
}
html #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton:hover{background:var(--blanc) !important;color:var(--encre) !important}
html #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton .tarteaucitronCheck,
html #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton .tarteaucitronCross{display:none}
/* « Personnaliser » et « Politique de confidentialité » : de simples liens */
html #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert,
html #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl{
  margin:calc(var(--dans-bloc) / 8) calc(var(--dans-bloc) / 4);padding:calc(var(--dans-bloc) / 4);
  background:transparent;border:0;color:var(--encre);
  font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;
}
html #tarteaucitronRoot button:focus-visible{outline:2px solid var(--encre);outline-offset:2px}
@media (max-width:480px){
  html #tarteaucitronRoot #tarteaucitronAlertBig{padding:calc(var(--dans-bloc) / 2)}
  /* 08/10 (UX-10) : border-box, sinon la marge intérieure s'ajoutait aux 100 % et les boutons sortaient de l'écran */
  html #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton{width:100%;box-sizing:border-box;margin:calc(var(--dans-bloc) / 8) 0}
}

/* Le message qui remplace une vidéo YouTube ou le plan Google Maps avant accord */
html .tac_activate{
  display:flex;align-items:center;justify-content:center;box-sizing:border-box;
  padding:var(--dans-bloc);background:var(--creme) !important;color:var(--encre) !important;text-align:center;
}
html .tac_activate .tac_float{color:var(--encre);font-family:'brandon-grotesque',Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}
html .tac_activate .tarteaucitronAllow{
  display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:calc(var(--dans-bloc) / 2);padding:0 calc(var(--dans-bloc) * .75);
  background:var(--encre) !important;color:var(--blanc) !important;border:1px solid var(--encre);border-radius:0;
  font-family:'brandon-grotesque',Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;
}
html .tac_activate .tarteaucitronAllow .tarteaucitronCheck{display:none}
