/**
 * blocks/vorlesetext - Text, den nur der Screenreader liest (Issue 1292).
 *
 * Ein Spaltenkopf, der nur ein Symbol zeigt, braucht trotzdem einen Namen.
 * Ein `aria-label` an einer Zelle mit Inhalt lesen Screenreader nicht
 * zuverlässig vor (NVDA übergeht es dort teils); ein Text in der Zelle liest
 * jeder. Dieser Text ist da, nimmt aber keinen Platz und ist nicht zu sehen:
 * 1 px groß, weggeschnitten, nicht umbrechend. `display: none` oder
 * `visibility: hidden` nähmen ihn auch dem Screenreader weg.
 *
 * Die Regeln stehen mit `!important`, weil der Text in fremden Zellen
 * steckt: eine Modul-Regel wie `.xx-kopf span { position: relative }` darf
 * ihn nicht sichtbar machen. `display` und `visibility` bleiben offen:
 * versteckt ein Modul die ganze Spalte, schweigt ihr Vorlesetext mit.
 *
 *   <span class="idf-vorlesetext">Löschen</span>
 *
 * Kopfzellen ohne sichtbaren Text bekommen ihn von
 * functions/list-view/table-roles selbst (README dort).
 */
.idf-vorlesetext {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  border: 0 !important;
  overflow: hidden !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}
