не знаю, тема, наверное. я не могу сходу придумать, что бы заставило меня так сделать.
Ок, в целом, вроде понятно
Резюмируя:
Каждый блок должен быть полностью самостоятельным в плане стилей.
Если есть необходимость как-то изменить его стиль, то делать это миксинами
Типичные смены состояний объекта (наведение, активный, выбранный) - через модификаторы.
Никакие небольший стилистические изменения (шрифт, тени, размеры, отступы, рамки и т.п.) не могут быть причиной для добавления этому блоку дополнительных классов со стилями
Один из крайних случаев, когда допустимо как-то дополнительно стилизовать блокока (к примеру, когда нужно изменить позиционирование или размеры).
Я всё верно понял?