/* CP Cookie Banner — eventscalendaraddons.com brand theme.
   Blue focus + orange secondary. */

.cppb-banner,
.cppb-modal,
.cppb-fab {
    --cppb-focus: #0693e3;
    --cppb-secondary: #e3680b;
    --cppb-bg-soft: #edf8ff;
    --cppb-text-dark: #020e21;
    --cppb-text-muted: #5a6b80;
    /* Text that sits ON --cppb-focus. White fails WCAG AA on six of
       the seven accents, so this is per theme, not global. */
    --cppb-on-focus: #0d1031;
    /* The accent darkened to pass AA as text or an icon on white.
       Same hue; used for links and the FAB glyph. */
    --cppb-link: #057bbf;
    --cppb-bg: #ffffff;
    --cppb-border: rgba(0, 0, 0, 0.08);
}


/* ---------- Dark scheme ---------------------------------------------------
   Every value here was derived and checked against WCAG rather than picked by
   eye (scratchpad/dark-palettes.php). Targets: body text >= 7:1 on the
   surface, muted text and links >= 4.5:1, text on the accent pill >= 4.5:1,
   and the pill itself >= 3:1 against the surface so it reads as a control
   (1.4.11) and not as part of the background.

   The surface carries ~6% of the brand hue. Pure neutral greys make all seven
   themes look like the same plugin; a trace of hue keeps the banner recognisably
   part of the site without muddying any text pair.

   Measured for this theme: text 15.68:1, muted 8.15:1,
   link 5.18:1, on-pill 5.54:1, pill-vs-surface 5.18:1. */
.cppb-banner--dark,
.cppb-modal--dark,
.cppb-fab--dark {
    --cppb-bg: #111c24;
    --cppb-bg-soft: #1b2935;
    --cppb-text-dark: #f2f4f7;
    --cppb-text-muted: #aab3bf;
    --cppb-border: rgba(255, 255, 255, 0.14);
    --cppb-focus: #0693e3;
    --cppb-on-focus: #0d1031;
    --cppb-link: #0693e3;
}
