/* ==========================================================================
   ФАРМОБОРОНА — правки заказчика 12–13.10 (десктоп) и 15.10 (мобильная версия).
   Создан 17.10.2026. Подключается последним (после audit-fixes / fb-canon),
   чтобы перекрывать их без редактирования тех файлов.

   Pop-up формы в этом файле НЕТ: она давно реализована в widgets.js
   (#request-modal, триггеры a[href="/#apply"] и [data-open-request]).
   Здесь только оформление и мобильные правки:

     p1-12 — мягкая (растушёванная) тень у кнопок при наведении;
     p1-14 — кнопка отправки формы по центру на мобильных
             (кадры Career_375 560:11521 и Main_375 493:7707, кнопка x=117 в колонке 343);
     p1-09 — кнопка внизу блока услуг на /services/ (открывает ту же pop-up форму);
     p2-04 — одинаковая высота карточек «Фармоборона в цифрах» на мобильных
             (кадр Main_375 493:7707: карточки 239×210);
     p2-05 — в аккордеоне площадок одна ссылка «Показать на карте» (в строке-заголовке),
             вторая внутри тела — дубль;
     p2-19 — знак «+» в блоке загрузки: пропорции под 32-пиксельный кружок
             (кадр Career_375 560:11521: значок 32×32 в поле 343×100).
   ========================================================================== */

/* ── p1-12: растушёванная тень кнопок при наведении ─────────────────────── */
.btn{transition:box-shadow .28s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}
.btn:hover,.btn:focus-visible{box-shadow:0 16px 34px -12px rgba(39,45,49,.30)}
.btn-primary:hover,.btn-primary:focus-visible{box-shadow:0 18px 38px -12px rgba(0,146,148,.48)}
.btn:focus-visible{outline:2px solid #009294;outline-offset:3px}

/* ── p1-09: кнопка внизу блока услуг (/services/) ───────────────────────── */
.catalogue-request{display:flex;justify-content:center;margin-top:32px}
@media(max-width:767px){
  .catalogue-request{margin-top:24px}
  .catalogue-request .btn{width:100%;justify-content:center}
}

/* ── p1-14 + p2-04 + p2-19: мобильные правки ────────────────────────────── */
@media(max-width:767px){
  /* p1-14: кнопка отправки по центру (кадры Career_375 и Main_375) */
  #apply .form-actions{justify-content:center!important}
  #apply .form-actions .btn{justify-content:center}

  /* p2-04: карточки «в цифрах» одной высоты — 239×210 по кадру Main_375 493:7707 */
  .stats-panel .stats-grid>.stat,
  .stats-panel .stats-grid>.stat-media,
  .stats-panel .stats-grid>.stat-year{
    height:210px!important;min-height:210px!important;max-height:210px!important;
  }
  .stats-panel .stats-grid>.stat-media img,
  .stats-panel .stats-grid>.stat-media video{width:100%;height:100%;object-fit:cover}
  .stats-panel .stats-grid>.stat-year{justify-content:flex-start;gap:8px!important}

  /* p2-19: «+» в блоке загрузки — пропорции 32-пиксельного кружка
     (base.css рисует перекладины 24 px в кружке 48 px, в 32 px они «жирные») */
  #apply .upload .upload-badge{width:32px!important;height:32px!important;flex:0 0 32px!important}
  #apply .upload .upload-badge::before{width:2px!important;height:14px!important}
  #apply .upload .upload-badge::after{width:14px!important;height:2px!important}
  #apply .upload .upload-row{align-items:center!important;gap:8px!important}

  /* p2-05: в аккордеоне площадок ссылка «Показать на карте» уже есть в строке-заголовке */
  body #contacts .lab-acc .lab-head-group .map-link{display:none!important}
}
