/* Corporate colours and self-hosted typography; retain CookieConsent's accessible dialogs. */
#cc-main {
  --cc-font-family: "Red Hat Text", sans-serif;
  --cc-primary-color: #171717;
  --cc-secondary-color: #363636;
  --cc-bg: #fff;
  --cc-btn-primary-bg: var(--wp--preset--color--rouge-cavalier, #82072a);
  --cc-btn-primary-color: #fff;
  --cc-btn-primary-border-color: var(--cc-btn-primary-bg);
  --cc-btn-primary-hover-bg: #511227;
  --cc-btn-primary-hover-color: #fff;
  --cc-btn-primary-hover-border-color: #511227;
  --cc-btn-secondary-bg: var(--wp--preset--color--acier, #d9d9d9);
  --cc-btn-secondary-color: #171717;
  --cc-btn-secondary-border-color: #d9d9d9;
  --cc-btn-secondary-hover-bg: #c7c7c7;
  --cc-btn-secondary-hover-color: #171717;
  --cc-btn-secondary-hover-border-color: #c7c7c7;
  --cc-toggle-on-bg: var(--wp--preset--color--rouge-cavalier, #82072a);
  --cc-toggle-readonly-bg: #666;
  --cc-cookie-category-block-bg: #f2f2f2;
  --cc-cookie-category-block-hover-bg: #e8e8e8;
  --cc-footer-bg: #f2f2f2;
  --cc-border-radius: 0;
  --cc-btn-border-radius: 0;
  --cc-modal-margin: 1rem;
  --cc-z-index: 1000000;
}

#cc-main .cm__title,
#cc-main .pm__title,
#cc-main .pm__section-title {
  font-family: "Proza Libre", sans-serif;
}

#cc-main :is(button, a):focus-visible {
  outline: 3px solid #82072a;
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
  #cc-main *, #cc-main *::before, #cc-main *::after { transition: none !important; }
}
