/* Innovate Community — Agency landing FR/EN/DE — text-only correction — 2026-08-13
   Keep fluorescent yellow graphic accents (dots, highlights, hover backgrounds)
   while rendering textual accents in black. */

/* Minimal page navbar: text only. */
html body.page-seo-agency .nav .logo,
html body.page-seo-agency .nav .logo *,
html body.page-seo-agency .nav > span {
  color:#111111 !important;
  -webkit-text-fill-color:#111111 !important;
  text-shadow:none !important;
}

/* Hero accent label: remove the former green text. */
html body.page-seo-agency main.wrap .right .label,
html body.page-seo-agency main.wrap .right .label * {
  color:#111111 !important;
  -webkit-text-fill-color:#111111 !important;
  text-shadow:none !important;
}

/* Commercial intro: all text black on the beige background. */
html body.page-seo-agency .service-offer-intro p,
html body.page-seo-agency .service-offer-intro p *,
html body.page-seo-agency .service-offer-intro strong,
html body.page-seo-agency .service-offer-intro-label,
html body.page-seo-agency .service-offer-intro-label *,
html body.page-seo-agency .service-offer-intro-link {
  color:#111111 !important;
  -webkit-text-fill-color:#111111 !important;
  text-shadow:none !important;
}

html body.page-seo-agency .service-offer-intro {
  border-top-color:rgba(17,17,17,.20) !important;
}

html body.page-seo-agency .service-offer-intro-link {
  border-color:rgba(17,17,17,.32) !important;
}

/* IMPORTANT: preserve the fluorescent-yellow highlight on interaction. */
html body.page-seo-agency .service-offer-intro-link:hover,
html body.page-seo-agency .service-offer-intro-link:focus-visible {
  background:#ccff00 !important;
  background-color:#ccff00 !important;
  border-color:#ccff00 !important;
  color:#050505 !important;
  -webkit-text-fill-color:#050505 !important;
}

/* Explicitly preserve the fluorescent list dots. */
html body.page-seo-agency .service-detail-list li::before {
  background:#ccff00 !important;
  background-color:#ccff00 !important;
  border-color:#111111 !important;
}

/* =========================================================
   2026-08-13 — Interactive finish for agency landing FR/EN/DE
   Keep all typography black. Use fluorescent yellow only as
   the interaction/highlight colour. No red or violet on hover.
   ========================================================= */

/* Footer links: fluorescent-yellow highlight + black text. */
html body.page-seo-agency footer.footer-redesign a:hover,
html body.page-seo-agency footer.footer-redesign a:focus-visible,
html body.page-seo-agency footer.footer-redesign .footer-col a:hover,
html body.page-seo-agency footer.footer-redesign .footer-col a:focus-visible,
html body.page-seo-agency footer.footer-redesign .footer-redesign-bottom a:hover,
html body.page-seo-agency footer.footer-redesign .footer-redesign-bottom a:focus-visible,
html body.page-seo-agency footer.footer-redesign .footer-socials a:hover,
html body.page-seo-agency footer.footer-redesign .footer-socials a:focus-visible {
  color:#111111 !important;
  -webkit-text-fill-color:#111111 !important;
  background:#ccff00 !important;
  background-color:#ccff00 !important;
  box-shadow:0 0 0 3px #ccff00 !important;
  border-radius:1px !important;
  opacity:1 !important;
  text-decoration:none !important;
}

/* Prevent any inherited red underline/accent on footer interactions. */
html body.page-seo-agency footer.footer-redesign a:hover::before,
html body.page-seo-agency footer.footer-redesign a:hover::after,
html body.page-seo-agency footer.footer-redesign a:focus-visible::before,
html body.page-seo-agency footer.footer-redesign a:focus-visible::after {
  background:#ccff00 !important;
  background-color:#ccff00 !important;
  border-color:#ccff00 !important;
  color:#111111 !important;
}

/* Floating CTA: whatever its legacy variant class, hover is always acid yellow. */
html body.page-seo-agency a.ic-talk-button,
html body.page-seo-agency a.ic-talk-button--violet {
  --ic-talk-hover-bg:#ccff00 !important;
  --ic-talk-hover-color:#111111 !important;
  --ic-talk-hover-border:#ccff00 !important;
}
html body.page-seo-agency a.ic-talk-button:hover,
html body.page-seo-agency a.ic-talk-button:focus-visible,
html body.page-seo-agency a.ic-talk-button.is-visible:hover,
html body.page-seo-agency a.ic-talk-button.is-visible:focus-visible {
  background:#ccff00 !important;
  background-color:#ccff00 !important;
  border-color:#ccff00 !important;
  color:#111111 !important;
  -webkit-text-fill-color:#111111 !important;
  box-shadow:0 14px 36px rgba(0,0,0,.16) !important;
}
html body.page-seo-agency a.ic-talk-button:hover *,
html body.page-seo-agency a.ic-talk-button:focus-visible *,
html body.page-seo-agency a.ic-talk-button.is-visible:hover *,
html body.page-seo-agency a.ic-talk-button.is-visible:focus-visible * {
  color:#111111 !important;
  -webkit-text-fill-color:#111111 !important;
}
