MadMax90: container можно оставить в html как самостоятельный блок, отвечающий за layout (так, например,сделано на многих проектах яндекса). Тогда b-header станет row. Вообще .row это по сути clearfix - используйте его там, где это действительно нужно
Parazitivzadnize: > пробовал открывать стартовую страницу яндекса, но там я ничего не смог разобрать. - Я поэтому и написал: "проекты Яндекса". Судя по всему у них разные проекты делают разные команды, так как верстка у них отличается. Так что посмотрите. Если будут какие-то спорные ситуации, пишите на toster.
Nikolay Talanov: . btn - не примитивный класс, это глобальный класс. Просто тут не хватает модификаторов с размером, типом и т.п. (напр: btn--size--m). Но мы же не знаем, сколько разных кнопок он использует, поэтому это гадание по кофеной гущи. Класс title - тоже может являться таковым, просто тут не надо гадать не зная контекста.
Согласно оригинальной методологии конструкции типа section-price__price-list__price-item ( то есть block__element__subelement) рекомендуется не использовать. Надо разбивать на блоки.