Come posso nascondere il link delle Badge nella barra laterale?

nth-child è molto utile per molte cose, tuttavia in questo caso penso che sia probabilmente pericoloso. Poiché si basa esclusivamente sui numeri, per questo richiederebbe la garanzia che i Badge rimangano nella stessa posizione.

Se qualcos’altro viene aggiunto/rimosso/spostato prima di esso, la posizione dei Badge cambierà, il che potrebbe portare alla rivelazione dei Badge, a qualcos’altro nascosto e ciò potrebbe passare inosservato.

:has() è ideale per questo, tuttavia purtroppo il suo supporto è ancora limitato, in particolare è disabilitato per impostazione predefinita in Firefox e manca in molti browser mobili.

Se nasconderlo non è fondamentale per te, cioè è accettabile nasconderlo dove possibile per la migliore esperienza pur essendo visibile nei browser che non supportano ancora :has(), puoi utilizzare il seguente selettore:

sidebar-section-link-wrapper:has(a.sidebar-section-link-badges) { display: none; }