/*--------------------------------------------------------------
# Content — набор текста в статьях
#
# ЗДЕСЬ ДОЛЖНО БЫТЬ КАК МОЖНО МЕНЬШЕ.
#
# 23.08.2026 в этот файл положили сразу три правки — ширину текста, размеры и
# отступы заголовков, цвет ссылок — и залили. Сайт развалился: колонка текста
# сузилась, а галереи, картинки и разделители остались прежней ширины. Они
# делят с текстом общий край, и он был подобран вручную. Правку откатили.
#
# Вывод, который стоит помнить: ширина текста на этом сайте — не отдельная
# величина, а часть композиции. Отдельным правилом её трогать нельзя.
# И любая правка отсюда меняет ВСЕ страницы разом, поэтому кладём сюда только
# то, что посмотрели глазами на целой странице.
#
# Сейчас в файле одно правило.
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Подчёркивание ссылок — везде, а не только в абзацах
#
# В теме записано:
#     a    { color: #000; text-decoration: none; }
#     p a  { text-decoration: underline; }
# Подчёркивание возвращается ТОЛЬКО внутри абзаца. Поэтому ссылка в списке, в
# ячейке таблицы или в подписи ничем не отличается от обычного текста: замер
# на пяти страницах дал 16 подчёркнутых ссылок в <p> и 10 неподчёркнутых в
# <li>. Правило распространяет то, что уже есть в абзацах, на остальные места.
#
# Цвет НЕ меняем — остаётся прежний, чёрный.
# Ни offset, ни толщина не задаются намеренно: подчёркивание должно выглядеть
# ровно так же, как у ссылок в абзацах, которые и сейчас в порядке.
#
# Кнопки исключены: `.wp-element-button` — это шесть плашек «Почитать» и
# «Скачать PDF», подчёркивать их нельзя. Проверено: других ссылок без
# подчёркивания на сайте нет (tools/_audit/probe_plain_links.py).
#
# :where() у .entry-content — чтобы правило весило столько же, сколько
# `p a` в теме, и выигрывало только за счёт порядка подключения. Тогда любое
# осознанное оформление ссылки в самой статье остаётся главнее.
--------------------------------------------------------------*/

:where(.entry-content) a:not(.wp-element-button) {
	text-decoration: underline;
}


/*--------------------------------------------------------------
# Полоса между меню и картинкой на английской главной
#
# В теме записано:
#     .site-content           { margin-top: 1rem; }
#     body.home .site-content { margin-top: 0 !important; }
#
# Класс `home` WordPress ставит только настоящей главной странице сайта. Это
# русская версия по адресу `/`. Английская лежит по `/en/`, обычной страницей,
# и класса `home` у неё нет — поэтому 16 px отступа остаются, и над картинкой
# видна белая полоса. Шаблон при этом у обеих один и тот же, `home.php`, и
# класс `page-template-home` есть у обеих.
#
# Привязываемся к ШАБЛОНУ, а не к «главности»: правило начинает работать для
# любой языковой главной, в том числе для будущей гунхарской.
# Замерено: было 16 px на /en/ и 0 на /, стало 0 на обеих.
--------------------------------------------------------------*/

body.page-template-home .site-content {
	margin-top: 0;
}
