Hallo Rolf,
ich bin leider noch zu keinem positiven Ergebnis gekommen, deshalb möchte ich dir gern noch auf deine Fragen antworten.
nav span .visually-hidden { ... }
(1) Für welche Elemente gilt das? Lies nach: CSS Selektoren und Kombinatoren
Nach meiner Vorstellung und dem, was ich im wiki gelesen habe, sollte das für alle span Elemente innerhalb der gesamten Navigation gelten.
(2) Wo in deinem HTML wird diese Klasse gesetzt?
Da ich viel ausprobiert habe und nicht alle Zwischenstufen abspeicher, weiss ich nicht auf welchem Stand du gestern Abend Einblick genommen hast. Nach meinen weiteren Recherchen würde ich auf heutigem Stand sagen, dass im html der span im a Element eingesetzt sein sollte.
Aber was ich bisher im CSS auch ausprobiert habe, der Text innerhalb des span verschwindet nicht.
Wo ist mein Denkfehler?
Gustav