/* Clean Aura - cookie banner theme (CookieConsent v3, MIT, self-hosted in /vendor/cookieconsent/).
 * Only linked when the tracking switch in build.py is ON. Accept and reject share one style
 * (equalWeightButtons in js/consent.js): refusing must look exactly as easy as accepting. */
#cc-main {
  --cc-font-family: 'Roboto', 'Roboto Fallback', system-ui, sans-serif;
  --cc-modal-border-radius: 18px;
  --cc-btn-border-radius: 999px;
  --cc-bg: #ffffff;
  --cc-primary-color: #0E2233;
  --cc-secondary-color: #51606E;
  --cc-link-color: #0B5FA5;
  --cc-btn-primary-bg: #0B5FA5;
  --cc-btn-primary-color: #ffffff;
  --cc-btn-primary-border-color: #0B5FA5;
  --cc-btn-primary-hover-bg: #0E2233;
  --cc-btn-primary-hover-color: #ffffff;
  --cc-btn-primary-hover-border-color: #0E2233;
  --cc-btn-secondary-bg: #EFF7FD;
  --cc-btn-secondary-color: #0E2233;
  --cc-btn-secondary-border-color: #DCE8F2;
  --cc-btn-secondary-hover-bg: #DCE8F2;
  --cc-btn-secondary-hover-color: #0E2233;
  --cc-btn-secondary-hover-border-color: #DCE8F2;
  --cc-toggle-on-bg: #0B5FA5;
  --cc-separator-border-color: #DCE8F2;
  --cc-cookie-category-block-bg: #EFF7FD;
  --cc-cookie-category-block-border: #DCE8F2;
  --cc-footer-bg: #EFF7FD;
  --cc-footer-border-color: #DCE8F2;
}
#cc-main .cm__title, #cc-main .pm__title { font-family: 'Oswald', 'Oswald Fallback', sans-serif; text-transform: uppercase; letter-spacing: .5px; }
/* Keep the banner clear of the fixed mobile call bar. */
@media (max-width: 640px) { #cc-main .cm-wrapper { margin-bottom: 72px; } }
/* Footer link that reopens the choice (rendered only when the switch is ON). */
.au-cookie-link { background: none; border: 0; padding: 0; margin-left: 6px; font: inherit; color: #C9E4F8; text-decoration: underline; cursor: pointer; }
.au-cookie-link:hover { color: #fff; }
