Правильной ли по БЭМ будет такая верстка, или можно сократить, перенеся, например класс блока home-featured-item
на уровень container__col container__col_size_6
?
<section class="home-featured-items">
<div class="container">
<div class="home-featured-items__title">Интересные предложения</div>
<div class="home-featured-items__ads">
<div class="container__row">
<div class="container__col container__col_size_6">
<div class="home-featured-item">
<div class="home-featured-item__title">Название объекта</div>
</div>
</div>
<div class="container__col container__col_size_6">
<div class="home-featured-item">
<div class="home-featured-item__title">Название объекта</div>
</div>
</div>
</div>
</div>
</div>
</section>
Предложенный вариант правильный, но и смиксовать
home-featured-item
с ячейкой сетки в принципе можно. Тут важно понимать, что после gzip эта экономия практически незаметна, а отдельные DOM-узлы все-таки чуть надежнее.