Building up a very complex and specific selector tree here. My preference is always to use classes over elements for styling. Also never going past 3 layers of nesting is a good principal, unless you need to.