/*
 * REDESIGN-STEP1B (Grok Bot, 30.10.2026): no synthesized bold.
 * Site fonts are registered one file per family without font-weight (Inter-Medium, Inter-SemiBold … = weight 400),
 * so `font-family: Inter-Medium; font-weight: 600/700` (price, «Цена за 4 шт», specs) is drawn as FAUX bold → soft/blurry on Windows.
 * Here the same family names get real heavier faces; lighter weights keep the original file (no visual change for them).
 */
@font-face { font-family: Inter-Regular; src: url("/extend/fonts/Inter-SemiBold.woff2") format("woff2"); font-weight: 600; font-display: swap; }
@font-face { font-family: Inter-Regular; src: url("/extend/fonts/Inter-Bold.woff2") format("woff2"); font-weight: 700 900; font-display: swap; }
@font-face { font-family: Inter-Medium; src: url("/extend/fonts/Inter-SemiBold.woff2") format("woff2"); font-weight: 600; font-display: swap; }
@font-face { font-family: Inter-Medium; src: url("/extend/fonts/Inter-Bold.woff2") format("woff2"); font-weight: 700 900; font-display: swap; }
@font-face { font-family: Inter-SemiBold; src: url("/extend/fonts/Inter-SemiBold.woff2") format("woff2"); font-weight: 600; font-display: swap; }
@font-face { font-family: Inter-SemiBold; src: url("/extend/fonts/Inter-Bold.woff2") format("woff2"); font-weight: 700 900; font-display: swap; }
@font-face { font-family: Inter-Bold; src: url("/extend/fonts/Inter-Bold.woff2") format("woff2"); font-weight: 600 900; font-display: swap; }
/* STEP2 (15:35): заголовки разделов («Специальные предложения», «Автозапчасти») — JetBrainsMono-Bold с font-weight:700, а файл зарегистрирован как 400 → браузер дорисовывал жирность. Тот же файл как 500–900. */
@font-face { font-family: JetBrainsMono-Bold; src: url("/extend/fonts/JetBrainsMono-Bold.woff2") format("woff2"), url("/extend/fonts/JetBrainsMono-Bold.ttf") format("truetype"); font-weight: 500 900; font-display: swap; }
/* STEP2 (16:15): выдача AP /Automotive_parts/name/ (brand-шаблон, без ks_v2_ap.css) — поля 16px как на витринах. Только эта страница (маркер .ap-name-serp-*), только ≤900px. */
@media (max-width: 900px) {
  html body.td-parts-page:has(.ap-serp-toolbar, .ap-name-serp-extras-mount, .ap-name-serp-empty) .new-container.td-wizard-shell { padding-left: 16px !important; padding-right: 16px !important; }
  html body.td-parts-page:has(.ap-serp-toolbar, .ap-name-serp-extras-mount, .ap-name-serp-empty) .mp-sf__sticky-search { padding-left: 16px !important; padding-right: 16px !important; }
}
