/* COCO – einheitliche, gut lesbare Links (wird nach allen Theme-Styles geladen)
   Regel: je Zustand genau ein Hervorhebungsmerkmal; Kontrast = Kontrast des Fließtexts.
   Markenfarben: Dunkelgrau #383338, Lemon #eaff00 */

/* 1) Textlinks in Fließtext, Listen und Formularen: Farbe des umgebenden Textes + feine Linie,
      beim Hover verschwindet die Linie. Gilt auf hellen und dunklen Hintergründen gleich. */
#main_content :is(p, li, td, dd, blockquote) a:not(.elementor-button):not(.read_more):not(.tag-cloud-link):not(.page-numbers):not([class*="btn"]),
#main_content :is(p, li, td, dd, blockquote) a:not(.elementor-button):not(.read_more):not(.tag-cloud-link):not(.page-numbers):not([class*="btn"]):visited,
.wpcf7-form a,
.wpcf7-form a:visited {
  color: inherit !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
}
#main_content :is(p, li, td, dd, blockquote) a:not(.elementor-button):not(.read_more):not(.tag-cloud-link):not(.page-numbers):not([class*="btn"]):is(:hover, :focus-visible),
.wpcf7-form a:is(:hover, :focus-visible) {
  color: inherit !important;
  text-decoration: none !important;
}

/* 2) Footer-Textlinks (Telefon, E-Mail): wie die Navigation – Hover nur Farbe (Lemon) */
#footer .textwidget a:hover,
#footer .textwidget a:focus-visible {
  color: #eaff00 !important;
}

/* Tags und Kategorien: dunkle Textfarbe statt Grau (Kontrast 12:1 statt 4:1) */
.tag-cloud-link,
.tag-cloud-link:visited,
.post_data .categories a,
.post_data .categories a:visited {
  color: #383338 !important;
}

/* 3) Überschriften-, Kategorie-, Seitenzahl- und Tag-Links (weißer Hintergrund):
      Farbe bleibt, beim Hover erscheint eine feine Linie */
.entry-title a:hover,
.entry-title a:focus-visible,
.post_data .categories a:hover,
.post_data .categories a:focus-visible,
.paging_wrapper a.page-numbers:hover,
.paging_wrapper a.page-numbers:focus-visible,
.tag-cloud-link:hover,
.tag-cloud-link:focus-visible {
  color: #383338 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
}
