Ao usar SASS (ou SCSS, LESS), pode ser muito tentador usar seus recursos de aninhamento intensamente. NÃO!
Quando eu vim para o SASS vindo de um mundo de programação, pensei que aninhamento seria uma ótima maneira de manter o escopo e manter meu código organizado. Rapidamente percebi que aninhar mais de 2 ou 3 níveis de profundidade causaria enormes dores de cabeça.
Em vez de tentar lidar com a especificidade em suas declarações css, concentre-se em nomear suas classes corretamente e abstrair os elementos comuns!