/* klaro-overrides.css — recolors the Klaro! consent banner's primary
   button to match the site's brand accent (--pf-accent) instead of
   Klaro!'s default green, without touching the vendored klaro.css. */
.klaro {
  --green1: var(--pf-accent, #FF7416);
  --green2: var(--pf-accent, #FF7416);
}

.klaro .cookie-modal .cm-btn.cm-btn-success,
.klaro .context-notice .cm-btn.cm-btn-success,
.klaro .cookie-notice .cm-btn.cm-btn-success,
.klaro .cookie-modal .cm-btn.cm-btn-success-var,
.klaro .context-notice .cm-btn.cm-btn-success-var,
.klaro .cookie-notice .cm-btn.cm-btn-success-var {
  transition: filter 140ms;
}

.klaro .cookie-modal .cm-btn.cm-btn-success:hover,
.klaro .context-notice .cm-btn.cm-btn-success:hover,
.klaro .cookie-notice .cm-btn.cm-btn-success:hover,
.klaro .cookie-modal .cm-btn.cm-btn-success-var:hover,
.klaro .context-notice .cm-btn.cm-btn-success-var:hover,
.klaro .cookie-notice .cm-btn.cm-btn-success-var:hover {
  filter: brightness(1.1);
}

/* "Auswahl speichern" / "Auswahl akzeptieren" — pastell-orange statt Klaro!-Standardblau */
.klaro .cookie-modal .cm-btn.cm-btn-info,
.klaro .context-notice .cm-btn.cm-btn-info,
.klaro .cookie-notice .cm-btn.cm-btn-info {
  background-color: #FFD3A8;
  color: #3A2412;
  transition: filter 140ms;
}

.klaro .cookie-modal .cm-btn.cm-btn-info:hover,
.klaro .context-notice .cm-btn.cm-btn-info:hover,
.klaro .cookie-notice .cm-btn.cm-btn-info:hover {
  filter: brightness(1.05);
}
