/* ============================================================
   Bandeau de consentement aux couleurs d'Olvio.
   vanilla-cookieconsent s'habille par variables CSS : on ne
   touche pas à sa feuille, on la surcharge ici.

   Choix : le bouton d'acceptation est en Encre, pas en Surligneur.
   La charte n'autorise qu'un seul bouton Surligneur par écran, et
   le bandeau se superpose à une page qui en a déjà un.
   ============================================================ */
#cc-main {
  --cc-font-family: "Scoutie Sans", "Helvetica Neue", Arial, sans-serif;
  --cc-bg: #ffffff;
  --cc-primary-color: #141510;
  --cc-secondary-color: #5e6055;

  --cc-btn-primary-bg: #141510;
  --cc-btn-primary-color: #ffffff;
  --cc-btn-primary-border-color: #141510;
  --cc-btn-primary-hover-bg: #2a2b24;
  --cc-btn-primary-hover-color: #ffffff;
  --cc-btn-primary-hover-border-color: #2a2b24;

  --cc-btn-secondary-bg: transparent;
  --cc-btn-secondary-color: #141510;
  --cc-btn-secondary-border-color: #141510;
  --cc-btn-secondary-hover-bg: #141510;
  --cc-btn-secondary-hover-color: #ffffff;
  --cc-btn-secondary-hover-border-color: #141510;

  --cc-btn-border-radius: 6px;
  --cc-modal-border-radius: 12px;
  --cc-modal-margin: 24px;
  --cc-link-color: #141510;
  --cc-link-hover-color: #5e6055;
  --cc-separator-border-color: #d9dacf;
  --cc-section-category-border: #d9dacf;
  --cc-cookie-category-block-bg: #f4f4ee;
  --cc-cookie-category-block-border: #d9dacf;
  --cc-cookie-category-block-bg-hover: #f4f4ee;
  --cc-cookie-category-block-hover-border: #8a8c80;
  --cc-cookie-category-expanded-block-bg: #ffffff;
  --cc-toggle-on-bg: #141510;
  --cc-toggle-off-bg: #8a8c80;
  --cc-toggle-off-knob-bg: #ffffff;
  --cc-toggle-enabled-icon-color: #141510;
  --cc-toggle-disabled-icon-color: #ffffff;
  --cc-toggle-readonly-bg: #d9dacf;
  --cc-toggle-readonly-knob-bg: #ffffff;
  --cc-overlay-bg: rgb(20 21 16 / 0.55);
  --cc-footer-bg: #f4f4ee;
  --cc-footer-border-color: #d9dacf;
}

/* Une seule graisse, comme le reste du site. */
#cc-main *,
#cc-main .cm__title,
#cc-main .pm__title,
#cc-main .pm__section-title,
#cc-main .cm__btn,
#cc-main .pm__btn {
  font-weight: 320;
}

#cc-main .cm__title,
#cc-main .pm__title { font-size: 1.375rem; line-height: 1.25; letter-spacing: -0.01em; }
#cc-main .cm__desc,
#cc-main .pm__section-desc,
#cc-main .pm__service-title { font-size: 0.9375rem; line-height: 1.45; }

/* Boutons à la hauteur des boutons du site. */
#cc-main .cm__btn,
#cc-main .pm__btn { min-height: 48px; font-size: 0.9375rem; letter-spacing: 0; }

/* Le lien « Personnaliser » reste un lien, pas un troisième bouton. */
#cc-main .cm__btn--close,
#cc-main .cm__btn[data-role="show"] { text-decoration: underline; text-underline-offset: 4px; }

#cc-main .cm,
#cc-main .pm { border: 1px solid #d9dacf; box-shadow: none; }
