/* Brand theme for CookieConsent — matches BCN Media Hub's dark/green identity */

#cc-main {
  --cc-font-family: var(--text);
  --cc-bg: var(--background-dark);
  --cc-primary-color: var(--background);
  --cc-secondary-color: #a7ada4;

  --cc-btn-primary-bg: var(--green);
  --cc-btn-primary-color: var(--background-dark);
  --cc-btn-primary-border-color: var(--green);
  --cc-btn-primary-hover-bg: var(--background-dark);
  --cc-btn-primary-hover-color: var(--green);
  --cc-btn-primary-hover-border-color: var(--green);

  --cc-btn-secondary-bg: transparent;
  --cc-btn-secondary-color: var(--background);
  --cc-btn-secondary-border-color: #ffffff33;
  --cc-btn-secondary-hover-bg: #ffffff14;
  --cc-btn-secondary-hover-color: var(--background);
  --cc-btn-secondary-hover-border-color: var(--background);

  --cc-toggle-on-bg: var(--green);
  --cc-toggle-on-knob-bg: var(--background-dark);
  --cc-link-color: var(--green);

  --cc-footer-bg: transparent;
  --cc-footer-border-color: #ffffff1a;
  --cc-separator-border-color: #ffffff1a;
  --cc-overlay-bg: rgba(0, 0, 0, .75);

  --cc-modal-border-radius: 20px;
  --cc-btn-border-radius: 100px;
}

#cc-main .cm {
  border: 1px solid #ffffff1a;
}

#cc-main .cm__title,
#cc-main .pm__title {
  font-family: var(--display);
  font-weight: 400;
  letter-spacing: 0;
}

#cc-main .cm__btn,
#cc-main .pm__btn {
  font-family: var(--mono);
  text-transform: uppercase;
  letter-spacing: .02em;
  font-weight: 400;
}

#cc-main .cm__btn--primary,
#cc-main .pm__btn--primary {
  border-width: .1em;
}

#cc-main .cc__link {
  font-weight: 400;
  text-decoration: none;
}
