Better CSS class hierarchy