Да собственно любой бьютификатор\ide: форматируете код - там где иерархия поехала там и скобка забыта.:) В ide можно после этого тыкнуть в "свернуть всё" для удобства поиска.
Никакого смысла делать паровозы нет. А если есть - у вас проблемы с архитектурой.
Почитайте про БЭМ. Не обязательно ей следовать, но для понимания таких вопросов - полезно.