/* ap_oem_v25.css v1.0 (02.11.2026, Opus 5.5; ZADANIE-OEM-V25-RED-RODNINI-0211 на Fable 5.1): САМО блокът „Свързани продукти“ (#oem-rodnini) на OEM страницата при режима
   OEM-V25 (engine/ap_tablo_oem.php v2.5 → ap_oem_v25_html(); файлът се зарежда от <link> в началото на блока — без блок няма и заявка). Дизайн-системата ap_oem_v2.css
   (d7f65b06) не се пипа: само нейните променливи (--ink, --line, --line2, --muted) и същият панел като „Избери марка на частта“. Без глобални селектори — всичко е под
   .ap-oem-page; на ≤ 700 px — същият ред (без order/float), номерата в 2 колони, връзките ≥ 44 px. Ключът ?v= — AP_OEM_V25_KLYUCH_CSS (ПЪРВО този файл, после engine-ът). */
.ap-oem-page .oem-rodnini{margin:18px 0;padding:18px 22px 16px;background:#fff;border:1px solid #dce4eb;border-radius:16px;box-shadow:0 5px 22px #102c4606;min-width:0}
.ap-oem-page .oem-rodnini .oem-section-heading{display:block}
.ap-oem-page .oem-rodnini .oem-section-heading h2{font-size:20px;font-weight:750;letter-spacing:-.025em;margin:2px 0 0}
.ap-oem-page .oem-rodnini h3{font-size:15px;font-weight:700;margin:16px 0 6px;color:var(--ink)}
.ap-oem-page .oem-rodnini__bel{font-size:12px;line-height:1.5;color:var(--muted);margin:0 0 10px;max-width:640px}
.ap-oem-page .oem-rodnini__nomera,.ap-oem-page .oem-rodnini__kat{list-style:none;margin:0;padding:0}
.ap-oem-page .oem-rodnini__nomera{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.ap-oem-page .oem-rodnini__nomera li,.ap-oem-page .oem-rodnini__kat li{margin:0;padding:0;min-width:0;float:none;width:auto;border:0;background:none}
.ap-oem-page .oem-rodnini__nomera a{display:flex;flex-direction:column;justify-content:center;gap:2px;box-sizing:border-box;min-height:48px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#f8fafb;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}
.ap-oem-page .oem-rodnini__nomera a:hover,.ap-oem-page .oem-rodnini__kat a:hover{border-color:#aebfcd;background:#edf3f7;text-decoration:none}
.ap-oem-page .oem-rodnini__nomera b{font-size:15px;font-weight:700;line-height:1.25}
.ap-oem-page .oem-rodnini__nomera small{font-size:11px;line-height:1.3;color:var(--muted)}
.ap-oem-page .oem-rodnini__kat{display:flex;flex-wrap:wrap;gap:8px}
.ap-oem-page .oem-rodnini__kat a{display:inline-flex;align-items:center;box-sizing:border-box;max-width:100%;min-height:44px;padding:6px 12px;border:1px solid var(--line2,#dfe6ec);border-radius:8px;background:#f7f9fb;color:var(--ink);font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}
.ap-oem-page .oem-rodnini__kat a.oem-rodnini__svoya{background:#eef3f7;border-color:#c9d6e2}
.ap-oem-page .oem-rodnini__kat a:focus-visible,.ap-oem-page .oem-rodnini__nomera a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.ap-oem-page .oem-rodnini+#oem-vodach.oem-vodach--a{margin-top:0}
@media(max-width:1050px){.ap-oem-page .oem-rodnini__nomera{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.ap-oem-page .oem-rodnini{margin:14px 0;padding:15px 13px 12px;border-radius:12px}.ap-oem-page .oem-rodnini .oem-section-heading h2{font-size:19px}.ap-oem-page .oem-rodnini__nomera{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-oem-page .oem-rodnini__kat a{font-size:13px}}
