/*! nss-nav-lane1.css — NSS-1 lane: фикс горизонтального overflow хедера в 1024–1189px
 *  (дефект NSS1-01 из review-baseline). Аддитивный слой, подключается ПОСЛЕ header-pt.css.
 *  Причина: контент строки хедера ~1190px (лого + 6 пунктов + телефон + CTA) при
 *  контейнере max-width:1280px; клип overflow-x включался только <1024px.
 *  Решение в диапазоне 1024–1189px: скрыть дубль телефона (остаётся в топбаре),
 *  сузить gap строки и паддинг CTA, включить страховочный overflow-x:clip — тот же
 *  паттерн, что уже используется <1024px (header-pt.css:146).
 *  Откат: удалить link этого файла из HTML + сам файл; поведение возвращается к r2.
 */
@media (min-width:1024px) and (max-width:1189px){
  body .pt-header__phone{display:none}              /* дубль +7 (4852) 60-91-96 живёт в .pt-topbar__contacts */
  body .pt-header__in{gap:16px}                     /* 24 → 16 (экономия 2×8px на двух промежутках) */
  body .pt-header__in > .pt-btn--cta{padding:11px 14px} /* 18 → 14 по бокам CTA «Обсудить проект» */
  html,body{overflow-x:clip}                        /* страховка от остаточного overflow (паттерн <1024) */
}

/* r3-fix: мобильный телефон-дубль перекрывал burger (x412>390, 3 строки) — прятать ≤600px */
@media(max-width:600px){.pt-nav__mobilephone{display:none!important}}

/* NSS-1 D2 (closure-review 2026-09-26): резерв высоты hero-сцены до завершения
   font-swap — единственный layout-shift холодной загрузки главной (710→739px у ревьюера;
   воспроизведено 501→514 desktop / 427→463 mobile) давал CLS 0.1722/0.1138.
   Резерв = постшрифтовая высота + 2px; не влияет на сценарии без сцены. */
.nss-system-visual{min-height:742px}
@media (max-width:1023px){.nss-system-visual{min-height:466px}}
