/*
 * Migration fix for the WebWave cookie-consent popup.
 * On this site the popup renders light/white text on a white panel, so the
 * consent copy is invisible. Force readable dark text. Targets the popup's own
 * component classes (cookie-specific, not used elsewhere on the site) so it
 * works regardless of where the popup mounts (#cookiesEU-box jQuery bar or the
 * Vue .white_popup modal).
 */
#cookiesEU-box, #cookiesEU-box *:not(svg):not(path):not(svg *),
.white_popup, .white_popup *:not(svg):not(path):not(svg *),
[class*="cookie-popup"], [class*="cookie-popup"] *:not(svg):not(path):not(svg *),
.banner, .banner *:not(svg):not(path):not(svg *),
.banner_description {
  color: #1a1a1a !important;
}

/* Keep the primary / finish (Accept) buttons readable on their blue background. */
.cookie-popup__button--primary, .cookie-popup__button--primary *,
.finish-button, .finish-button *,
.cookiesEU-button.accept, a.cookiesEU-button {
  color: #ffffff !important;
}
