/* ====================================================
   TARTEAUCITRON - PERSONNALISATION ToshiMaths
   CNIL : Accepter / Refuser même poids visuel
   ==================================================== */

/* ---- BANDEAU PRINCIPAL (pas de ligne du haut) ---- */
#tarteaucitronAlertBig,
#tarteaucitronRoot .tarteaucitronAlertBigBottom {
  background-color: var(--header-bg) !important;
}

/* ---- TEXTE DU BANDEAU ---- */
#tarteaucitronDisclaimerAlert {
  color: var(--text-white) !important;
  font-family: var(--font-main) !important;
}

/* ---- GABARIT COMMUN POUR TOUS LES BOUTONS CTA
       (Accepter, Personnaliser, Refuser) ---- */
.tarteaucitronCTAButton,
#tarteaucitronCloseAlert {
  border-radius: 8px !important;
  font-weight: 700 !important;
  text-transform: none !important;
  font-size: .85rem !important;
  padding: 10px 22px !important;
  font-family: var(--font-main) !important;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* ---- ORDRE D'AFFICHAGE (Accepter > Personnaliser > Refuser) ---- */

/* 1. BOUTON "ACCEPTER" - EFFET ADAPTÉ DARK MODE */
.tarteaucitronCTAButton.tarteaucitronAllow {
  order: 1 !important;
  background-color: var(--yellow-accent) !important;
  color: var(--on-accent) !important;
  border: 2px solid var(--yellow-accent) !important;
}
.tarteaucitronCTAButton.tarteaucitronAllow:hover {
  /* On garde la couleur de base pour éviter un mauvais contraste */
  background-color: var(--yellow-accent) !important;
  border-color: var(--yellow-accent) !important;
  color: var(--on-accent) !important;

  /* Léger agrandissement + ombre lumineuse
     + brightness(1.15) qui rend le jaune plus éclatant (nickel en dark mode) */
  transform: scale(1.05) !important;
  box-shadow: 0 8px 35px rgba(255, 215, 0, 0.5) !important;
  filter: brightness(1.15) !important;
}

/* 2. BOUTON "PERSONNALISER" - MÊME TAILLE, SANS SOULIGNEMENT,
      ET STRICTEMENT STATIQUE (AUCUN EFFET AU SURVOL) */
#tarteaucitronCloseAlert {
  order: 2 !important;
  text-decoration: none !important;
  background: transparent !important;
  border: 2px solid var(--yellow-accent) !important;
  color: var(--yellow-accent) !important;
}
/* On bloque TOUT changement au survol */
#tarteaucitronCloseAlert:hover {
  background: transparent !important;
  border-color: var(--yellow-accent) !important;
  color: var(--yellow-accent) !important;
  transform: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

/* 3. BOUTON "REFUSER" - CONTOUR BLANC */
.tarteaucitronCTAButton.tarteaucitronDeny {
  order: 3 !important;
  background-color: transparent !important;
  color: var(--text-white) !important;
  border: 2px solid var(--text-white) !important;
}
.tarteaucitronCTAButton.tarteaucitronDeny:hover {
  background-color: var(--text-white) !important;
  color: var(--bg-blue) !important;
}

/* ---- LIEN "POLITIQUE DE CONFIDENTIALITÉ" MASQUÉ (déjà dans le footer) ---- */
#tarteaucitronPrivacyUrl {
  display: none !important;
}

/* ---- PETIT LOGO CITRON FLOTTANT ---- */
#tarteaucitronIcon {
  background-color: var(--header-bg) !important;
  border: 2px solid var(--yellow-accent) !important;
}

/* ---- PANEAU DÉTAILLÉ (liste des services) ---- */
#tarteaucitronRoot #tarteaucitron {
  background-color: var(--bg-blue) !important;
  color: var(--text-white) !important;
}
#tarteaucitronRoot .tarteaucitronTitle {
  color: var(--yellow-soft) !important;
}

/* ---- BOUTONS DANS LE PANEAU DÉTAILLÉ ---- */

/* Refuser tout */
#tarteaucitronAllDenied2 {
  background: transparent !important;
  border: 2px solid var(--text-white) !important;
  color: var(--text-white) !important;
  border-radius: 8px !important;
  font-weight: 700 !important;
  padding: 10px 22px !important;
}

/* Accepter tout (dans le panneau) - avec le même effet adapté dark mode */
#tarteaucitronPersonalize2 {
  background: var(--yellow-accent) !important;
  border: 2px solid var(--yellow-accent) !important;
  color: var(--on-accent) !important;
  border-radius: 8px !important;
  font-weight: 700 !important;
  padding: 10px 22px !important;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
#tarteaucitronPersonalize2:hover {
  background-color: var(--yellow-accent) !important;
  border-color: var(--yellow-accent) !important;
  transform: scale(1.05) !important;
  box-shadow: 0 8px 35px rgba(255, 215, 0, 0.5) !important;
  filter: brightness(1.15) !important;
}

#tarteaucitronIcon {
  display: none !important;
}