/* SEO-завод. Все правила действуют ТОЛЬКО там, где на странице есть контейнер
   .bal-page — то есть на статьях завода. Остальные страницы сайта их не видят. */

/* Плашка «Оформить фитнес по подписке» висит поверх правой колонки и перекрывает
   оглавление статьи. На посадочных она нужна, в статье — мешает читать. */
body:has(.bal-page) .tn-group__23389170111780382405372000001 { display: none !important; }

/* ── стыковка с обёртками Потоков ───────────────────────────────────────────
   Лента заворачивает пост в свои контейнеры шириной 760px со своей типографикой.
   Без этого наша сетка «текст + оглавление» не разворачивается. */
body:has(.bal-page) .t-redactor__tte-view,
body:has(.bal-page) .t-cms__page__cell,
body:has(.bal-page) .t-cms__page__molecule,
body:has(.bal-page) .t-cms__page__atom.t-text { display: contents !important; }

body:has(.bal-page) .t-cms__page-wrapper,
body:has(.bal-page) .t-cms__page-wrapper.t-width,
body:has(.bal-page) article.t-cms__page,
body:has(.bal-page) article.t-cms__page.t-width_8,
body:has(.bal-page) .t-cms__page_tile {
  max-width: none !important; padding: 0 !important;
}

/* Фон красим всем предкам: между блоками остаётся зазор, через который
   просвечивает белая страница Тильды — на телефоне это особенно заметно. */
html:has(.bal-page), body:has(.bal-page),
body:has(.bal-page) .t-body,
body:has(.bal-page) #allrecords,
body:has(.bal-page) .t-records,
body:has(.bal-page) .t-rec,
body:has(.bal-page) .t-feed,
body:has(.bal-page) .t-cms__page-wrapper,
body:has(.bal-page) .t-cms__page,
body:has(.bal-page) .t-cms__parts,
body:has(.bal-page) [class*="t-cms__page-container"],
body:has(.bal-page) [class*="t-feed__"] {
  background: #000 !important; background-color: #000 !important;
}

/* Заголовок и дату лента рисует сама, поверх нашего героя — выходит дубль. */
body:has(.bal-page) .t-cms__page-title,
body:has(.bal-page) .t-cms__page__atom.t-heading,
body:has(.bal-page) .t-cms__page__atom.t-uptitle,
body:has(.bal-page) .t-cms__page-header,
body:has(.bal-page) .t-feed__post-popup__title,
body:has(.bal-page) .t-feed__post-popup__close-wrapper { display: none !important; }

/* Верхний отступ ленты поверх нашего — на телефоне это полэкрана пустоты */
body:has(.bal-page) .t-rec { padding: 0 !important; }
body:has(.bal-page) .t-cms__page,
body:has(.bal-page) [class*="t-cms__page-container"] {
  padding-top: 0 !important; margin-top: 0 !important;
}
