У вас же написан модификатор элемента.
Если использовать БЭМ-нейминг от яндекса то нужно писать: .block__elem--mod.block__elem--mod
Но есть варианты нейминга с сокращенной запиюсью модификаторов, к примеру вот так: .block__elem..--mod
Два блока логотипа с модификаторами --header и --footer, они отличаются сильно и размерам и и цветом.
И для элементов __image тоже некоторые различия будут.
только лучше .--mod не писать, а сократить до .-mod, потому что -- в css используется в переменных, и в результате в safari вылезает неприятный баг. Это обсуждалось тут на тостере.
metaf: тогда может вернуться в изначальную методологию и использовать "&_mod" нижнее подчеркивание просто? Просто одинарный дефис "-" может использовать в именовании классов.
Класс модификатор один не используется. То есть всегда надо писать минимум 2 класса
block block_mod
block__elem block__elem_mod
Если у вас модификаторы блока сильно меняют сам блок то для элементов создайте модификаторы, которые будут подстраивать элементы под тот или иной размер / отступы / цвет / форму блока.
Если блок одного стиля, то для элементов такой модификатор. Если блок другой то и другие модификаторы для элементов
Например
block block_big
block__elem block__elem_big