/* ═══════════════════════════════════════════════════════════════════════════
   ok-kontakty.css — слой W3-P05 поверх существующего листа контактов.
   Заведён §2 Allowed пакета: «NEW oc:assets/ok-kontakty.css — только если
   требуется слой поверх существующего».

   ★ ЗАЧЕМ ОТДЕЛЬНЫЙ ФАЙЛ, А НЕ ДОПИСКА В kontakty.css.
   §3 пакета требует два раздельных коммита — вёрстка и карта — и §5 обещает,
   что они откатываются НЕЗАВИСИМО. Все правила ниже относятся к узлу «карта и
   её панель» (§0.1). Пока они лежали в общем листе, «откат только карты»
   выполнялся hunk-level стейджингом внутри общего медиаблока с правками
   вёрстки — то есть обещанного отката не было. Здесь один файл = один коммит,
   откат = снятие подключения в functions.php.

   ★ ЧТО ЭТО ЗА ПРАВИЛА — СТУПЕНЬ 1 §2.1, БЕЗ ЕДИНОГО НОВОГО !important.
   Замер списка 3 (пункт 0, ред. 2) показал: на десктопе ВСЕ десять чужих побед
   идут не флагу, а ПОРЯДКУ. У karta.css нет ни одного !important; он побеждает
   равной специфичностью (0,2,0) и более поздней загрузкой — лист №22 против
   нашего №20, потому что functions.php ставит карту без зависимости от
   контактов. При равной специфичности спор решает порядок, и он уже проигран.
   Цепочка html body поднимает вес до (0,2,2)…(0,3,2) — в каждом случае строго
   выше (0,2,0) у karta.css, и флаг для этого не нужен.

   Величины ниже — СОБСТВЕННЫЕ объявления kontakty.css, которые не доезжали.
   ═══════════════════════════════════════════════════════════════════════════ */

/* (0,3,2) — счётчик в табе. Наше 6px против чужого 5px. Проверено: 1440 и 375. */
html body .okna-karta .seg__btn .cnt{ margin-left:6px; }

/* (0,3,2) — поле поиска по городам.
   ★ Здесь проиграно НЕ одно свойство, а десять лонгхандов одного правила
   (kontakty.css:87): кегль, четыре угла радиуса, четыре стороны padding и
   margin-bottom. Поднять специфичность по одному кеглю значит оставить поле с
   чужим радиусом 10px, чужим padding 11px 14px и чужим margin-bottom 12px — в
   центрированной строке .okna-kc-pvzhead оно приподнято относительно счётчика.

   ★★ ГРАНИЦА ДЕЙСТВИЯ НАЗВАНА ЧЕСТНО: кегль берёт только на ≥769.
   Ниже 769 его перебивает okna-mobile.css:66 — (0,2,0) С ФЛАГОМ, 16px. Против
   флага специфичность бессильна по важности, а не по весу; снять флаг нельзя —
   файл вне Allowed. Это один из ПЯТИ тупиков §2.1, названных позицией ещё в
   пункте 0. Правило оставлено, потому что на десктопе оно работает и там
   противник другой; читать его как «работает везде» нельзя.
   Радиус, padding и margin берут на ОБЕИХ ширинах — их okna-mobile.css не
   трогает. */
html body .okna-karta .okna-kc-pvzhead .psearch{ font-size:15px; border-radius:var(--ok-radius-search,10px); padding:0 16px; margin:0; } /* Волна 1-бис: поиск ПВЗ 12px→роль поиска 10 (высшая спец. — эффективное значение) */

/* (0,2,2) — легенда карты.
   ★ Это ВЕЛИЧИНА МАКЕТА, а не только подъём специфичности, и потому считается
   четырнадцатой величиной пакета, а не пятым правилом ступени 1: наше прежнее
   объявление давало margin-top:10px и низ 0, макет 14 даёт margin:16px 0 20px.
   Каскадный проигрыш (чужие 12px сверху) закрывается той же строкой. */
html body .okna-karta .legend{ margin:16px 0 20px; }

/* (0,2,2) — высота прокручиваемого списка городов.
   ★ Границы РАЗВЕДЕНЫ намеренно. Десктопное и мобильное значения имеют
   одинаковую специфичность, и при пересечении медиазапросов спор решал бы
   ПОРЯДОК СТРОК — а он ломается от любого переноса правила. Поэтому
   min-width:769px и max-width:768px, без нахлёста: порядок больше ни на что не
   влияет. */
@media (min-width:769px){
  html body .okna-karta .plist{ max-height:520px; }
}
@media (max-width:768px){
  html body .okna-karta .plist{ max-height:360px; }
}
