Nice, thorough article Antonin, thanks. I've recently been reading a little about making key selectors more efficient whilst still taking advantage of the power of the cascade, and this nails some of the central issues nicely for me. I think I'm inclined to also follow the route of clean, semantic html and just be more mindful of those extraneous child selectors that can sometimes creep into my css.