/* Klaro CMP — site theme overrides.
 *
 * Klaro ships with a green primary + blue secondary palette. We retarget the
 * exposed CSS custom properties at the site's red accent (#e20020 — same as
 * .btn-primary in style.css) and grey secondary (#707173 — same as the
 * .btn-primary hover state). Fonts inherit so the modal picks up Montserrat
 * from the rest of the site.
 */
.klaro {
  /* Typography */
  --font-family: inherit;
  --title-font-family: inherit;

  /* Primary palette → site red */
  --green1: #e20020;
  --green2: #b30019;
  --green3: rgba(226, 0, 32, 0.4);

  /* Secondary palette (info button / "Let me choose") → site greys */
  --blue1: #707173;
  --blue2: #545556;

  --button-text-color: #fff;
}

/* Klaro's outer wrapper sits at z-index 999 by default; ensure it stays above
   the site header. */
.klaro .cookie-notice,
.klaro .cookie-modal {
  z-index: 10000;
}

/* The contextual "click to accept" overlays Klaro injects in place of the
   captcha and the maps iframe inherit the same accent automatically. Give the
   map placeholder a sensible minimum height so the prompt isn't a 1-line strip
   when the iframe is hidden. */
.klaro .context-notice {
  min-height: 200px;
}
