Я вот так. А каждый как хочет, так и использует. По разделителям только вариантов море. По структуре тоже немало. Главное - сам смысл понимать:
1) Компоненты модуля сохраняют внешний вид при манипуляциях с разметкой в его пределах.
2) Стили позиционирования элементов и размещения отделены от стилей внешнего вида, которые лучше переносить вообще в отдельную папку и наследовать "тихим" классом (%) при наличии препроцессора.
3) Стили внешнего вида могут быть унаследованы любым компонентом любого модуля.
4) Элементы, по внешнему виду отличающиеся небольшим количеством параметров, должны наследоваться одним и тем же классом правил, но с разными модификаторами. Для этого, они и нужны.