/* ==========================================================
   SR-MOBILE-TYPE v1 - 23.08.2026
   Chitaemost na telefone: nichego melche 14px, osnovnoy tekst 16px.
   Menyayutsya TOLKO razmer shrifta i mezhstrochnyy interval.
   Pozicii, shiriny i vysoty elementov ne trogayutsya.
   ========================================================== */
@media screen and (max-width: 767px) {

  /* 1. Pol chitaemosti - nichego melche 14px */
  .sr-nav a, .sr-lang a, .sr-msoc a, .sr-btn, .sr-burger, .sr-mbook,
  .sr-fbtn, .sr-flabel, .sr-on, .sr-fbottom, .sr-fbottom div, .sr-fbottom a,
  .chip, .tchip, .crumbs, .crumbs a, .review-src, .th-role, .off,
  .eyebrow, .tag, .ribbon, .price-meta, .g-tag,
  .sm-play, .sm-hint, .sm-ticks span, .ba-note,
  .hero-proof i, .swatches .sw span, .promo small, .final-info b,
  .t-text, .t-text p, .t698__form-bottom-text,
  small {
    font-size: 14px !important;
    line-height: 1.45 !important;
  }

  /* 2. Osnovnoy tekst - 16px i bolshe vozduha mezhdu strok */
  .card-body p, .why-item p, .step p, .price-note, .promo p,
  .review p, .faq details p, .studio-note p, .final-info div,
  .hero-note, .sr-ftag {
    font-size: 16px !important;
    line-height: 1.62 !important;
  }

  /* 3. Polya form - 16px, inache iOS sam zumit stranicu pri fokuse */
  input[type="text"], input[type="tel"], input[type="email"],
  input:not([type]), textarea, select {
    font-size: 16px !important;
  }
}

/* ==========================================================
   SR-TAP-TARGETS v1 — 27.08.2026
   Область нажатия доводится до 44 px вертикальными полями
   с компенсирующим отрицательным margin: раскладка не едет,
   внешний вид не меняется. Переключатель языка не трогаем —
   у него своя подложка, правим отдельно после визуальной сверки.
   ========================================================== */
@media (max-width: 767px) {
  .sr-msoc a,
  .sr-ftext a,
  .wa-price a,
  .reviews-head a,
  a.hero-wa {
    padding-top: 13px;
    padding-bottom: 13px;
    margin-top: -13px;
    margin-bottom: -13px;
  }
}

/* SR-TAP-TARGETS v2 — 27.08.2026
   Три селектора перебивались стилями самих блоков (замер показал padding 0).
   Здесь только они, и только вертикальные поля — вид не меняется. */
@media (max-width: 767px) {
  .sr-msoc a,
  .wa-price a {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    margin-top: -13px !important;
    margin-bottom: -13px !important;
  }
}

/* SR-TAP-TARGETS v3 — 27.08.2026
   Контактные ссылки финального блока и строка политики в подвале. */
@media (max-width: 767px) {
  .final-info a,
  .sr-fbottom a {
    display: inline-block;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    margin-top: -13px !important;
    margin-bottom: -13px !important;
  }
}