/* === Barrierefreiheit (WCAG 2.1 AA) — Kontrast- & Link-Fixes ===
   Nach axe-core-Audit 2026-06-25. */

/* 1) Links auf dunkelblauen Sektionen -> weiss + unterstrichen (Weiss/#355167 = 7.6:1) */
a[href*="/fachgebiete#"],
a[href$="/fachgebiete"]:not([class*="menu"]),
a[href*="notar.de/themen"],
a[href$="/impressum"]:not([class*="menu"]),
a[href$="/datenschutz"]:not([class*="menu"]),
a[href$="/datenschutz-bewerber"]:not([class*="menu"]) {
  color: #ffffff !important;
  text-decoration: underline !important;
}

/* 2) Oberer dunkler Balken (Telefon/E-Mail): hell */
.elementor-element-6832d0f a,
.elementor-element-6832d0f {
  color: #ffffff !important;
}

/* 3) Footer-Copyright/Trenner-Zeile (war 1.01:1) lesbar */
p:has(> a[href$="/impressum"]) {
  color: #e6eef3 !important;
}

/* 4) Auf weissem Grund: "Notar Rudersdorf"-Ueberschrift + Kontakt-Mail/Tel dunkel (5.6:1) */
h2 a[href$="/notar"],
.elementor-element-a431136 a {
  color: #1f5a78 !important;
}

/* 5) Sichtbarer Tastatur-Fokus (WCAG 2.4.7) */
a:focus-visible, button:focus-visible, [tabindex]:focus-visible {
  outline: 3px solid #1f5a78 !important;
  outline-offset: 2px !important;
}
