/**
 * AdDaptive brand theme for CookieConsent.
 *
 * Loaded after cookieconsent.css and overrides its custom properties only, so
 * the library can be replaced without touching this file. Not part of the
 * CodeKit bundle in static/dist.
 */
#cc-main {
  --cc-font-family: "Stack Sans", system-ui, -apple-system, "Segoe UI", sans-serif;

  --cc-bg: #ffffff;
  --cc-primary-color: #003a56;
  --cc-secondary-color: #4a6572;

  --cc-btn-primary-bg: #ff7822;
  --cc-btn-primary-color: #ffffff;
  --cc-btn-primary-border-color: #ff7822;
  --cc-btn-primary-hover-bg: #e8661a;
  --cc-btn-primary-hover-color: #ffffff;
  --cc-btn-primary-hover-border-color: #e8661a;

  --cc-btn-secondary-bg: #f1f5f8;
  --cc-btn-secondary-color: #003a56;
  --cc-btn-secondary-border-color: #f1f5f8;
  --cc-btn-secondary-hover-bg: #e2eaf0;
  --cc-btn-secondary-hover-color: #003a56;
  --cc-btn-secondary-hover-border-color: #e2eaf0;

  --cc-separator-border-color: #e4ecf1;

  --cc-toggle-on-bg: #007ab8;
  --cc-toggle-off-bg: #9fb3bf;
  --cc-toggle-on-knob-bg: #ffffff;
  --cc-toggle-off-knob-bg: #ffffff;

  --cc-toggle-readonly-bg: #dce6ec;
  --cc-toggle-readonly-knob-bg: #ffffff;
  --cc-toggle-readonly-knob-icon-color: #dce6ec;

  --cc-link-color: #007ab8;
  --cc-link-hover-color: #003a56;

  --cc-cookie-category-block-bg: #f7fafc;
  --cc-cookie-category-block-border: #e4ecf1;
  --cc-cookie-category-block-hover-bg: #f1f5f8;
  --cc-cookie-category-block-hover-border: #d7e3ea;
  --cc-cookie-category-expanded-block-bg: transparent;

  --cc-overlay-bg: rgba(0, 32, 48, 0.72);
  --cc-footer-bg: #f7fafc;
  --cc-footer-color: #4a6572;
  --cc-footer-border-color: #e4ecf1;

  --cc-btn-border-radius: 7px;
  --cc-modal-border-radius: 7px;
}

#cc-main .cm,
#cc-main .pm {
  box-shadow: 0 24px 60px rgba(0, 58, 86, 0.22);
}

#cc-main .cm__title,
#cc-main .pm__title {
  font-family: "Stack Sans", system-ui, sans-serif;
  font-weight: 700;
  letter-spacing: -0.01em;
}

#cc-main .cm__desc,
#cc-main .pm__body {
  font-size: 14.5px;
  line-height: 1.6;
}

#cc-main .cm__btn,
#cc-main .pm__btn {
  font-weight: 600;
  letter-spacing: 0.01em;
}

/**
 * Footer privacy links.
 *
 * Sits in the footer legal row next to the copyright, so it inherits the dark
 * footer treatment rather than the banner palette above.
 */
.consent-choices {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.consent-choices__link {
  appearance: none;
  background: none;
  border: 0;
  padding: 0;
  font: inherit;
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 2px;
  cursor: pointer;
  opacity: 0.78;
  transition: opacity 0.2s ease;
}

.consent-choices__link:hover,
.consent-choices__link:focus-visible {
  opacity: 1;
}
