/* =========================================================================
   AP-R · «пол» размера шрифта: ни одной подписи мельче 12px
   18.09.2026. Поручение Сергея: поднять мелкие подписи до 12 точек.

   ПОЧЕМУ !important, а не просто порядок:
   те же подписи заданы в 4 файлах сразу (city-base.css, city-v2.css,
   pdp.css, pdp-base.css) плюс во встроенных <style> страниц, и часть
   правил идёт через ID (#catalog .zk-list-body ... = 10px) и через
   инлайн style="font-size:11px" (.oferta-note, .apr-grec-note).
   Победить это порядком или префиксом нельзя — только !important.
   Риска «протечки» нет: селекторы перечислены поимённо, голых
   общеупотребимых классов (.l, .lbl, .from, small) в блоке НЕТ.

   ПОРЯДОК: сначала безусловные правила, медиа-запросы — В КОНЦЕ
   (домашнее правило: сокращённая запись ниже по файлу иначе затирает).

   ПРАВИЛО «ТОЛЬКО ВВЕРХ»: в безусловную часть попали только те подписи,
   которые мельче 12px И на телефоне, И на компьютере. Те, что на
   компьютере уже 12px и больше (.hero-stats .s .l = 13px, .proof .l = 14px),
   вынесены в медиа-блоки — иначе правка их бы УМЕНЬШИЛА.

   ЧЕГО БЛОК НЕ КАСАЕТСЯ (сознательно):
   - шахматка .shah2 — ни ячейки (.num-lbl/.rchip/.sq/.sold-lbl), ни
     обвязка (.s2-pill/.s2-pod-cap/.s2-capbar/.s2-qtrig): ячейка 82×44,
     зазор упадёт с 13,6 до 8,7, «продано» вылезет за низ;
   - подписи диаграмм: .an-eyebrow, .pdp-analytics-* .lbl;
   - чипы пресетов на странице города .hero-city .hfb-preset и счётчик
     .hfb-preset .ct — там «Премиум 15+ млн» при 12px переносится
     на вторую строку (ячейка сетки 176px, замерено);
   - подпись кнопки карты на первом экране .hfb-map-btn .copy .s;
   - карты: .apr-zk-pin__label, .mo-chip .mo-cnt, .map-okrug-legend .mol-label,
     подписи районов в SVG, копирайт Яндекса;
   - .pdp-gp-mark (font-size:0 — метки генплана спрятаны намеренно);
   - .pdp-badge-stack .pdp-pill при ширине ≤400 (правило написано ровно
     затем, чтобы бейджи влезли на узком экране);
   - #aprl-tab .aprl-dot, .m-premium-tag, .hero-social .avas .more —
     цифры и двухбуквенные ярлычки в кружках фиксированного размера;
   - #apr-scta .b — надпись внутри нижней панели: её высоту сейчас
     разбирают отдельно (баг плашки), не трогаем до того решения.
   ========================================================================= */

/* --- подписи полей фильтра: самый мелкий видимый текст на сайте, 9,5px --- */
.hfb-cell .lbl,
.filter-bar .filter-cell .lbl,
.filter-bar .hfb-cell .lbl,
.cf-cell__lbl{font-size:12px!important}

/* --- карточка ЖК в сетке: главная, ипотека, сравнение --- */
.tag-sm,
.zk-price .from,
.zk-meta .item .l,
.cmp-card .cmp-tag{font-size:12px!important}

/* --- листинг города: подписи «Срок сдачи / Квартир / Город» и «от» --- */
.zk-list-body .meta-row .item .l,
.zk-list-body .price-box .from,
.seo-mini-stats .s .l{font-size:12px!important}

/* --- каталог новостроек и посёлки (карточки .zlc__*) --- */
.zlc__badge,
.zlc__n,
.zlc__price small{font-size:12px!important}

/* --- статьи и подписи-надзаголовки на главной --- */
.art-date .m,
.art-source,
.art-cat,
.ceo-eyebrow{font-size:12px!important}

/* --- лид-магниты страницы города --- */
.mgr-plate .role,
.lm-quiz-step .meta,
.lm-rop-tg .copy .role,
.lm-districts-map .map-eb,
.lm-ai-body .eb,
.lm-ai-chat-head .st,
.lm-ai-chat-input .field,
.lm-ai-msg .tm,
.lm-ai-stat .h,
.lm-ai-stat .nt,
.lm-ai-stat .vl small,
.lm-ai-stat .chips span{font-size:12px!important}

/* --- карточка ЖК (PDP), без шахматки и без диаграмм --- */
.pdp-section-eyebrow,
.pdp-hero-meta .item .lbl,
.pdp-hero-ptype .v .u,
.pdp-hero-stat .lbl,
.pdp-build-stat .lbl,
.pdp-safe-card .bd,
.pdp-magnet-eyebrow,
.pdp-magnet-foot,
.pdp-mgr-eyebrow,
.pdp-rev-disc,
.pdp-docs2-cnt,
.s2a-label,
.s2a-legend .lg,
.s2a-mgr-role,
.pr-sep{font-size:12px!important}

/* --- юридические подписи под формами (у двух стоит инлайн style=) --- */
#apr-sov .lg,
#apr-eov .lg,
.oferta-note,
.apr-grec-note,
.pdp-mgr-form-hint,
.hero-social .txt .bot{font-size:12px!important}

/* --- подпись в шапке и надписи главной кнопки поиска --- */
.topbar .phone-call .ph-sub,
.hfb-cta .l1,
.filter-bar .btn-find .l2 .cta-flats,
.filter-bar .hfb-cta .l2 .cta-flats{font-size:12px!important}

/* =========================================================================
   МЕДИА-ЗАПРОСЫ — СТРОГО В КОНЦЕ БЛОКА.
   Здесь только те подписи, которые на компьютере уже 12px и больше:
   поднимаем их исключительно на узких экранах, чтобы не уменьшить десктоп.
   ========================================================================= */

/* 1023 — здесь подписи мельче 12px ровно до этой ширины
   (city-base.css:2314 @media (max-width:1023px) и его соседи) */
@media (max-width:1023px){
  .hero-social .txt .top .src-name,
  .hero-social .txt .top .rev-count,
  .m-drawer-call .ph-sub,
  .pdp-gp-hint{font-size:12px!important}
}

/* 760 — эти шесть мельчают только на телефоне: в исходнике они лежат
   в @media (max-width:760px) (city-base.css:1773, city-v2.css:637),
   а в промежутке 761–1023 уже 12px и больше. Поднимать их шире нельзя —
   правка бы их УМЕНЬШИЛА. */
@media (max-width:760px){
  .hero-eyebrow,
  .hero-stats .s .l,
  .mgr-plate .sub,
  .proof .l,
  .proof .proof-eyebrow,
  .partners-scroll .partner{font-size:12px!important}
}
