Thank you for the very detailed and insightful answer. I guessed as much regarding the performance and the worst-case scenario. In any case, I think that having a single selector is the best way to go in terms of performance, code readability and flexibility.
In any case, having several levels of CSS selectors brings up some other issues, as described in "Open/Closed principle".
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.