Having spent this afternoon scratching my head over one, I'd like to know what I've missed.
Take your standard website, with a block called '.sidebar'. You want this to have default styles (font size, headings etc).
Into .sidebar (and .main, and .some-other-region) you can drop components. I like to use BEM for component naming. This one has: .box {} and .box__header {}
My issue: given <div class="sidebar"><div class="box"><h4 class="box__header">Header</h4></div></div> the styles on .sidebar h4 {} override those on .box__header.
How does one set defaults?