/* izolex-pro — слой «Вариант A», часть «tap»: тап-зоны ≥44px на мобиле (Э6).
   Только @media (pointer: coarse) and (max-width: 767px) — десктоп не трогаем.
   Где увеличение визуального блока сломало бы композицию (узкие деления линейки Ду, тонкие
   текстовые ссылки в ряд) — зона касания расширена невидимым ::after (position:absolute;inset:-Npx),
   сам блок визуально не меняется. Остальное — обычное увеличение min-height/width/padding. */
@media (pointer: coarse) and (max-width: 767px) {

  /* --- шапка (все страницы) --- */
  /* .nav2 ul уже высотой 46px (a.css) — ссылке достаточно min-height:44, ряд не трогаем */
  .iza .nav2 a { min-height: 46px; }

  /* логотип 34x34 — иконку не увеличиваем (испортит шапку), тап-зону — невидимым ::after */
  .iza .logo { position: relative; }
  .iza .logo::after { content: ""; position: absolute; inset: -6px; }

  /* верхняя полоса — почта 103x20 в тонкой ленте 34px, саму ленту не растягиваем */
  .iza .top .st-geo-email { position: relative; }
  .iza .top .st-geo-email::after { content: ""; position: absolute; inset: -13px 0; }

  /* --- деления линейки Ду (главная: button, листинг: a) — пропорциональная визуализация,
     ширину/высоту делений не меняем (сломает масштаб) — только невидимая зона касания --- */
  .iza .du-ruler button, .iza .du-ruler a { position: relative; }
  .iza .du-ruler button::after, .iza .du-ruler a::after { content: ""; position: absolute; inset: -7px -13px; }

  /* --- главная: сегменты/кнопки/слайдер --- */
  .iza .seg button { min-height: 46px; }
  .iza .btn--sm { min-height: 46px; }
  /* ползунок: трек тонким (6px), тап-зона всего input — 44px (стандартный приём через
     ::-webkit-slider-runnable-track/::-moz-range-track, сам input прозрачный) */
  .iza .range { height: 46px; background: none; display: flex; align-items: center; }
  .iza .range::-webkit-slider-runnable-track {
    height: 6px; border-radius: 3px;
    background: linear-gradient(90deg, var(--a-amber) var(--p, 30%), rgba(255,255,255,.12) var(--p, 30%));
  }
  .iza .range::-moz-range-track {
    height: 6px; border-radius: 3px;
    background: linear-gradient(90deg, var(--a-amber) var(--p, 30%), rgba(255,255,255,.12) var(--p, 30%));
  }

  /* --- листинг: сортировка, «Показать ещё» (глобальный WC/тема, своим CSS ранее не оформлены) --- */
  .iza select.orderby,
  body.iza-on select.orderby { min-height: 46px; }
  .iza .mk-show-more,
  body.iza-on .mk-show-more { min-height: 46px; }

  /* --- карточка товара (body.iza-on.single-product, без .iza-обёртки) --- */
  body.iza-on.single-product .izp-du-circle { width: 46px; height: 46px; }
  body.iza-on.single-product .izp-gtabs button { min-height: 46px; display: inline-flex; align-items: center; }
  body.iza-on.single-product .mk-size-select-input { min-height: 46px; }

  /* тонкие текстовые ссылки в ряд («Запросить КП», «Паспорт PDF») — высоту текста не меняем,
     тап-зона — невидимым ::after */
  body.iza-on.single-product .izp-links-row .mk-btn-kp,
  body.iza-on.single-product .izp-links-row .st-cta-pdf { position: relative; }
  body.iza-on.single-product .izp-links-row .mk-btn-kp::after,
  body.iza-on.single-product .izp-links-row .st-cta-pdf::after { content: ""; position: absolute; inset: -14px 0; }

  /* «Всё для стыка Ду N» — ссылка-заголовок карточки, текстовая строка 320x19 */
  body.iza-on.single-product .izp-xbd > a { position: relative; display: block; }
  body.iza-on.single-product .izp-xbd > a::after { content: ""; position: absolute; inset: -14px -14px; }

  /* --- добор оркестратора (вне брифа агента): фильтр оболочки, вкладки WC, чипы, липкая кнопка --- */
  body.iza-on .izp-shell-filter button,
  body.iza-on .woocommerce-tabs ul.tabs li a,
  body.iza-on .mk-chip,
  body.iza-on .mk-sticky-action { min-height: 46px; display: inline-flex; align-items: center; }

  /* добор 22.10 (проверка 375): email верхней строки и крошки Rank Math — текстовые 18–22 px, зона ::after */
  .iza .top .st-geo-email,
  body.iza-on .st-crumbs .rank-math-breadcrumb a { position: relative; }
  .iza .top .st-geo-email::after,
  body.iza-on .st-crumbs .rank-math-breadcrumb a::after { content: ""; position: absolute; inset: -12px -4px; }

  /* добор A2 (новая разметка категории/карточки по эталону): текстовые ссылки 22 px и кнопки вида 36x32 — зона ::after */
  .iza nav.woocommerce-breadcrumb a, .iza nav.crumbs a, .iza .price-box .meta a, .iza a.st-cta-pdf,
  .iza a.mk-section-more-toggle, .iza .st-where-tel a, .iza .bar .view button { position: relative; }
  .iza nav.woocommerce-breadcrumb a::after, .iza nav.crumbs a::after, .iza .price-box .meta a::after, .iza a.st-cta-pdf::after,
  .iza a.mk-section-more-toggle::after, .iza .st-where-tel a::after { content: ""; position: absolute; inset: -12px -4px; }
  .iza .bar .view button::after { content: ""; position: absolute; inset: -6px -4px; }
  /* линейка Ду категории/карточки: при -13px зона соседа справа накрывала кружок Ду 57 (19 px) — по горизонтали только половина зазора 6 px */
  .iza .du-ruler a::after { inset: -7px -3px; }
}
