I get your point, as I was writing it I thought "this shouldn't be too technical otherwise I end up writing a tutorial" but had to be technical enough to give some context and practical examples... But yeah, I should have gone deeper explaining the Shadow DOM part.