Евгений Петров: насколько я понимаю, сила BEM в модульности, в возможности повторно использовать блок, а не в улучшении производительности. Не могли бы вы поделиться ссылками на эксперименты, в которых это доказано на практике?
Евгений Петров: в принудительном переназначении для всех элементов нет ничего плохого, это не влияет на производительность, и экономит время разработки. А проблему с переопределением можно решить способом, который я указал выше
Евгений Петров: тут была бы лучше аналогия не с костюмом, а с каким нибудь большим экзоскелетом. По моему опыту (пусть и не такому большому), точность размера всего блока с полями оказывается важнее, чем размер области без полей.
qdinov: то есть вам нужно, чтобы шапка была фиксированна, но только по вертикали. К сожалению без js тут не обойтись, но это решается двумя строчками кода