/* Ajusta vanilla-cookieconsent a la marca NimBox SRE: fondo oscuro (--ink),
   botones en el naranja de acento (--accent), tipografía DM Sans. Se aplica
   sobre #cc-main y vence al modo oscuro de la librería. */
#cc-main,
.cc--darkmode #cc-main {
  --cc-font-family: "DM Sans", system-ui, sans-serif;
  --cc-bg: #111215;
  --cc-footer-bg: #111215;
  --cc-primary-color: #f2f1ee;
  --cc-secondary-color: #cfcdc8;
  --cc-footer-color: #b9b9b6;
  --cc-link-color: #f2f1ee;
  --cc-overlay-bg: rgba(17, 18, 21, .6);

  --cc-btn-primary-bg: #bd331f;
  --cc-btn-primary-border-color: #bd331f;
  --cc-btn-primary-hover-bg: #9f2a1b;
  --cc-btn-primary-hover-border-color: #9f2a1b;
  --cc-btn-primary-color: #fff;
  --cc-btn-primary-hover-color: #fff;

  /* Aceptar y Rechazar con el mismo peso visual (requisito AEPD). */
  --cc-btn-secondary-bg: transparent;
  --cc-btn-secondary-border-color: #4a4b45;
  --cc-btn-secondary-hover-bg: #1c1d20;
  --cc-btn-secondary-hover-border-color: #6a6b64;
  --cc-btn-secondary-color: #f2f1ee;
  --cc-btn-secondary-hover-color: #fff;

  --cc-toggle-on-bg: #bd331f;
  --cc-cookie-category-block-bg: #17181b;
  --cc-cookie-category-block-border: #2a2b2e;
}
#cc-main .cm__btn,
#cc-main .pm__btn { border-radius: 0; font-weight: 600; }

/* Lighthouse touch-target minimum for consent actions. */
#cc-main .cm__btn,
#cc-main .pm__btn { min-height: 48px; }

/* Consent actions have equal prominence and guaranteed WCAG AA contrast. */
#cc-main .cm__btn,
#cc-main .cm__btn--secondary,
#cc-main .pm__btn,
#cc-main .pm__btn--secondary {
  background: #34363a !important;
  border-color: #34363a !important;
  color: #fff !important;
}
#cc-main .cm__btn span,
#cc-main .pm__btn span {
  color: inherit !important;
}
#cc-main .cm__btn:hover,
#cc-main .cm__btn--secondary:hover,
#cc-main .pm__btn:hover,
#cc-main .pm__btn--secondary:hover {
  background: #25272a !important;
  border-color: #25272a !important;
  color: #fff !important;
}
