/* Заголовки на мобильном (чат «Правки сайта», 21.09.2026).
   Размер H1 зависит от длины текста: класс kv-h1-s / kv-h1-m / kv-h1-l ставит
   хук /local/php_interface/kv-mobile.php по числу знаков. Без класса (страница из
   старого кэша) действует средний размер. Планшет и десктоп не трогаем. */
@media (max-width: 767px) {
    h1#pagetitle { font-size: 28px; line-height: 34px; }
    h1#pagetitle.kv-h1-s { font-size: 32px; line-height: 40px; }   /* до 22 знаков */
    h1#pagetitle.kv-h1-m { font-size: 28px; line-height: 34px; }   /* 23–45 знаков */
    h1#pagetitle.kv-h1-l { font-size: 24px; line-height: 30px; }   /* больше 45 */

    /* Подзаголовки в текстах: статьи блога, описания разделов, FAQ, услуги, лендинги */
    .content-text h2,
    .group_description_block h2,
    .detail_text h2,
    .col-md-12 > h2 { font-size: 22px; line-height: 28px; }
}
