/* ============================================================
   Thème CookieConsent v3 — charte ICHNOS
   À charger APRÈS cookieconsent.css :
     <link rel="stylesheet" href=".../cookieconsent@3.1.0/dist/cookieconsent.css">
     <link rel="stylesheet" href="cookieconsent-theme-ichnos.css">
   ------------------------------------------------------------
   Charte : navy #1a2d3d · teal #5bc4b0 · rouge #e84d5a
   Typo   : Playfair Display (titres) · DM Sans (texte)
   ============================================================ */

#cc-main {

  /* --- Typo & formes --- */
  --cc-font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --cc-modal-border-radius: 0.6rem;
  --cc-btn-border-radius: 0.35rem;

  /* --- Fond & textes --- */
  --cc-bg: #ffffff;
  --cc-primary-color: #1a2d3d;          /* titres + texte principal : navy   */
  --cc-secondary-color: #54616b;         /* descriptions : navy adouci        */

  /* --- Bouton primaire « Tout accepter » : teal --- */
  --cc-btn-primary-bg: #5bc4b0;
  --cc-btn-primary-color: #0f2330;       /* navy foncé = bon contraste sur teal */
  --cc-btn-primary-border-color: #5bc4b0;
  --cc-btn-primary-hover-bg: #1a2d3d;    /* hover : navy                       */
  --cc-btn-primary-hover-color: #ffffff;
  --cc-btn-primary-hover-border-color: #1a2d3d;

  /* --- Bouton secondaire « Tout refuser / Personnaliser » ---
         Même taille = poids visuel équivalent (exigence RGPD).      */
  --cc-btn-secondary-bg: #eef2f4;
  --cc-btn-secondary-color: #1a2d3d;
  --cc-btn-secondary-border-color: #d7dee2;
  --cc-btn-secondary-hover-bg: #e1e7ea;
  --cc-btn-secondary-hover-color: #1a2d3d;
  --cc-btn-secondary-hover-border-color: #c7d0d5;

  /* --- Liens (politique de confidentialité) : teal --- */
  --cc-link-color: #1a8d78;              /* teal assombri pour la lisibilité du texte */

  /* --- Séparateurs --- */
  --cc-separator-border-color: #eef2f4;

  /* --- Interrupteurs (toggles) --- */
  --cc-toggle-on-bg: #5bc4b0;            /* activé : teal      */
  --cc-toggle-off-bg: #b6c2ca;           /* désactivé : gris-bleu */
  --cc-toggle-on-knob-bg: #ffffff;
  --cc-toggle-off-knob-bg: #ffffff;
  --cc-toggle-enabled-icon-color: #0f2330;
  --cc-toggle-disabled-icon-color: #b6c2ca;

  /* Catégorie verrouillée (« strictement nécessaire ») */
  --cc-toggle-readonly-bg: #d7dee2;
  --cc-toggle-readonly-knob-bg: #ffffff;
  --cc-toggle-readonly-knob-icon-color: #d7dee2;

  /* --- Blocs de catégories dans la fenêtre de préférences --- */
  --cc-cookie-category-block-bg: #f5f8f9;
  --cc-cookie-category-block-border: #eef2f4;
  --cc-cookie-category-block-hover-bg: #eef2f4;
  --cc-cookie-category-block-hover-border: #e1e7ea;
  --cc-cookie-category-expanded-block-bg: transparent;
  --cc-cookie-category-expanded-block-hover-bg: #e1e7ea;
  --cc-section-category-border: #eef2f4;

  /* --- Voile d'arrière-plan (modale de préférences) --- */
  --cc-overlay-bg: rgba(26, 45, 61, 0.6);   /* navy translucide */

  /* --- Pied de la modale de préférences --- */
  --cc-footer-bg: #f5f8f9;
  --cc-footer-color: #54616b;
  --cc-footer-border-color: #e1e7ea;
}

/* --- Titres en Playfair Display (bannière + modale de préférences) --- */
#cc-main .cm__title,
#cc-main .pm__title {
  font-family: 'Playfair Display', Georgia, 'Times New Roman', serif;
  font-weight: 600;
}

/* Petit accent rouge ICHNOS sur le bord supérieur de la bannière (optionnel) */
#cc-main .cm {
  border-top: 3px solid #e84d5a;
}
