Предположительная схема разбивки index макета на блоки

А, вот ещё: иногда так бывает, что блоку не интересно знать, что у него внутри. Например, ты же не миксуешь на блок `header` элемент `page__header`, потому что блоку `page` по барабану, что там у него внутри лежит.

Вот тут примерна та же тема: заголовок галереи ты через js как-то модифицировать вряд ли будешь, дополнительные стили, которые применялись бы к этому DOM-узлу тогда, когда он внутри галереи, тоже нет. И нет никакого смысла делать его элементом галереи. Аналогично с новостями, контактами и формой записи. А галереей я бы сделала только картинку с кнопками. То есть структура тут была бы примерно такая (миксы писать не стала):
```
album__right-page ...
    header
    gallery
        gallery__image
        gallery__prev ...
        gallery__next ...
```