/* Статьи потока «Полезные статьи» (/tpost/…), 07.11.2026, аудит/13. Поле «Настройки сайта → Вставка кода → Редактировать CSS».
   Действует только на страницах постов (.t-cms__page). */
/* Название поста Тильды (span) скрыто, только если в тексте есть H1 (посты-в-csv.py): иначе статья осталась бы без заголовка. */
.t-cms__page:has(.t-redactor__tte-view h1) .t-cms__page__molecule:has(>[data-style="post_title_typo"]){display:none}
.t-cms__page .t-redactor__tte-view:has(h1)>.t-redactor__text:first-child{margin-bottom:10px;font-size:15px;line-height:1.4;color:#86868b}
.t-cms__page .t-redactor__tte-view:has(h1)>.t-redactor__text:first-child a{color:#86868b;text-decoration:none}
.t-cms__page .t-redactor__tte-view:has(h1)>.t-redactor__text:first-child a:hover{color:#000}
.t-cms__page .t-redactor__tte-view h1{margin:0;font-size:46px;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:#000}
/* Строка «Автор: Михаил Кулагин» под H1 (с 07.11.2026, статьи от первого лица), затем первый абзац крупнее */
.t-cms__page .t-redactor__tte-view:has(h1)>.t-redactor__text:nth-child(3){margin-top:10px;font-size:15px;line-height:1.4;font-weight:500;color:#86868b}
.t-cms__page .t-redactor__tte-view:has(h1)>.t-redactor__text:nth-child(4){font-size:22px;line-height:1.5;color:#1d1d1f}
.t-cms__page .t-redactor__tte-view h2{position:relative;margin:40px 0 0;padding-top:18px;font-size:27px;line-height:1.25;font-weight:700;letter-spacing:-.01em;color:#000}
.t-cms__page .t-redactor__tte-view h2:before{content:"";position:absolute;top:0;left:0;width:36px;height:3px;border-radius:2px;background:#ddb111}
.t-cms__page .t-redactor__tte-view h3{margin:22px 0 0;font-size:20px;line-height:1.35;font-weight:600;color:#000}
.t-cms__page .t-redactor__tte-view a{color:#8a6800;text-decoration:underline;text-decoration-color:rgba(221,177,17,.7);text-underline-offset:3px}
.t-cms__page .t-redactor__tte-view a:hover{color:#000}
.t-cms__page .t-redactor__tte-view ol,.t-cms__page .t-redactor__tte-view ul{margin:0;padding-left:1.4em}
.t-cms__page .t-redactor__tte-view li{margin-bottom:10px}
.t-cms__page .t-redactor__tte-view li::marker{color:#b8920e;font-weight:600}
.t-cms__page .t-redactor__tte-view table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e5e5ea;border-radius:14px;overflow:hidden;font-size:17px;line-height:1.45}
.t-cms__page .t-redactor__tte-view th{padding:12px 16px;background:#f5f5f7;text-align:left;font-weight:600;vertical-align:bottom}
.t-cms__page .t-redactor__tte-view td{padding:12px 16px;border-top:1px solid #e5e5ea;text-align:left;vertical-align:top}
@media (max-width:640px){
.t-cms__page .t-redactor__tte-view h1{font-size:31px}
.t-cms__page .t-redactor__tte-view:has(h1)>.t-redactor__text:nth-child(4){font-size:18px}
.t-cms__page .t-redactor__tte-view h2{margin-top:32px;padding-top:16px;font-size:23px}
.t-cms__page .t-redactor__tte-view h3{margin-top:16px;font-size:18px}
.t-cms__page .t-redactor__tte-view table{display:block;overflow-x:auto;font-size:15px}
.t-cms__page .t-redactor__tte-view th,.t-cms__page .t-redactor__tte-view td{padding:10px 12px;min-width:140px}}
