/* WCAG AA Kontrast-Fix: Orange-Text auf weissem Hintergrund von #EA580C auf #C2410C (5.34:1)
   Brand-Primary bleibt #EA580C, nur Textfarben werden dunkler. */

/* Tailwind text-color Overrides */
.text-orange-600,
.text-orange-500,
.text-orange-400,
.text-primary {
  color: #C2410C !important;
}

/* Schema-basierte Primary-Foreground/Background-Klassen, sofern als Textfarbe verwendet */
.text-primary\/90,
.text-primary\/80 {
  color: #C2410C !important;
}

/* Generische Text-Links (ausser Buttons) */
a[href]:not(.btn):not(.button):not([class*="bg-primary"]):not([class*="bg-orange"]) {
  color: #C2410C;
}

/* Buttons mit weissem Text auf orangefarbenem Hintergrund: dunkleres Orange fuer AA bei kleinen Schriftgroessen */
.bg-primary,
.bg-orange-600,
.bg-orange-500 {
  background-color: #C2410C !important;
}

/* Hover-/Focus-Zustaende fuer Primary-Buttons konsistent halten */
.hover\:bg-primary:hover,
.hover\:bg-orange-600:hover,
.hover\:bg-orange-700:hover {
  background-color: #9A3412 !important;
}

/* Borders, Ringe, Underlines, Marker bleiben unveraendert (Brand-Identitaet) - nur Text/Background betroffen */
