the claim about sibling selectors is a bit of an exaggeration. u still need them for simple patterns where the relationship is strictly downstream and doesnt depend on any parent state. using :has everywhere can lead to some seriously
unreadable selector nesting if u arent careful. its great for checking if a checkbox is checked, but
it's basically just a parent selector with a fancy name . i still find myself reaching for
+
or
~
when the logic is straightforward. have you run into any performance issues when applying it to deeply nested lists? ⚠