/* Bandeau de consentement — surcharges aux couleurs du site.
   Chargé après css/tarteaucitron.css. Ne pas éditer la copie vendorée. */

#tarteaucitronRoot div#tarteaucitronAlertBig {
  background: #0f3d3e;
  color: #f5f1e8;
  font-family: Inter, system-ui, sans-serif;
  padding: 1.25rem 1rem;
}

/* Poids visuel identique : ni l'acceptation ni le refus ne sont mis en avant.
   Ids vérifiés dans tarteaucitron.js v1.34.0 l.745 et l.752 — la branche de
   rendu dépend de highPrivacy + AcceptAllCta, ne pas les modifier sans
   revérifier ces ids.

   Spécificité délibérément portée à 3 ids (#tarteaucitronRoot
   #tarteaucitronAlertBig #tarteaucitronPersonalize2) et non 2 : la feuille
   vendorée de tarteaucitron cible ces mêmes boutons avec
   « #tarteaucitronAlertBig #tarteaucitronPersonalize2, .tarteaucitronCTAButton »
   (2 ids). À spécificité égale, c'est l'ordre de chargement qui tranche — et
   cet ordre s'inverse selon la surface (SPA vs thème WordPress, cf.
   consent-sync). Sans ce 3ᵉ id, tarteaucitron peut gagner et repeindre « Tout
   accepter » en jaune plein tandis que « Tout refuser » reste discret : la
   parité CNIL saute silencieusement, et seule une des deux surfaces le
   révèle. NE PAS simplifier ce sélecteur sans réintroduire une garantie
   équivalente. */
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2 {
  background: #14746f;
  color: #ffffff;
  border: 1px solid #2a9d8f;
  border-radius: 4px;
  padding: 0.6rem 1.1rem;
  font-size: 0.9rem;
  font-weight: 500;
  margin: 0.25rem;
}

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2:hover,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2:hover {
  background: #1c918a;
}

/* « Personnaliser » (l.761) est une action tertiaire : plus discrète que les
   deux boutons de premier niveau, sans être effacée pour autant.
   Même sur-spécificité à 3 ids que ci-dessus, et pour la même raison :
   l'emporter sur la feuille vendorée quel que soit l'ordre de chargement. */
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
  background: transparent;
  color: #f5f1e8;
  border: 1px solid rgba(245, 241, 232, 0.45);
  border-radius: 4px;
  padding: 0.6rem 1.1rem;
  font-size: 0.9rem;
  margin: 0.25rem;
}

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover {
  border-color: #f5f1e8;
}

#tarteaucitronRoot button:focus-visible,
#tarteaucitronRoot a:focus-visible {
  outline: 2px solid #f4a259;
  outline-offset: 2px;
}

/* Le bandeau ne doit jamais recouvrir la case CGV du formulaire de réservation. */
@media (max-width: 640px) {
  #tarteaucitronRoot div#tarteaucitronAlertBig {
    max-height: 55vh;
    overflow-y: auto;
  }
}
