
/* ---------- Новая карточка: коротко, схема, узлы ---------- */
.nv-kar{display:grid;gap:22px;margin:28px 0 36px;font-family:var(--nv-f);color:var(--nv-navy)}
.nv-kar__b{background:var(--nv-bg);border-radius:24px;padding:24px 26px}
.nv-kar__z{margin:0 0 16px!important;font:400 clamp(24px,2.4vw,32px)/1.1 var(--nv-d)!important;color:var(--nv-navy)!important}
.nv-kar__p{margin:-8px 0 14px;color:var(--nv-ink2);font-size:14px}
.nv-kar__f{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}
.nv-kar__fk{background:#fff;border-radius:16px;padding:16px;display:grid;gap:2px;align-content:start}
.nv-kar__fk i{width:36px;height:36px;border-radius:10px;background:#FDECEB;display:grid;place-items:center;margin-bottom:8px}
.nv-kar__fk i svg,.nv-uz__ik svg{width:22px;height:22px;fill:none;stroke:var(--nv-red);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nv-kar__fk span{font-size:13px;color:var(--nv-ink2)}
.nv-kar__fk b{font:400 21px/1.15 var(--nv-d)}
.nv-kar__fk small{font-size:13px;color:var(--nv-ink2)}
.nv-kar__sx{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px}
.nv-kar__sx figure{margin:0;background:#fff;border-radius:16px;padding:14px 10px 8px}
.nv-kar__sx figcaption{text-align:center;font-size:13px;color:var(--nv-ink2);margin-top:4px}
.nv-sx{width:100%;height:auto;display:block;overflow:visible}
.nv-sx *{vector-effect:non-scaling-stroke}
.nv-sx .z{stroke:#C3C7D4;stroke-width:1.5;stroke-dasharray:6 5}
.nv-sx .k{fill:none;stroke:var(--nv-navy);stroke-width:2.2;stroke-linejoin:round}
.nv-sx .k.pl{fill:#EEF0F5}
.nv-sx .k.f{fill:var(--nv-navy)}
.nv-sx .pf{stroke:var(--nv-navy);stroke-width:5}
.nv-sx .t{fill:rgba(30,35,56,.06);stroke:var(--nv-navy);stroke-width:1.6;stroke-dasharray:7 5}
.nv-sx .kl{fill:#2B3150;stroke:var(--nv-navy);stroke-width:1.5}
.nv-sx .kl2{fill:#C3C7D4}
.nv-sx .r{stroke:var(--nv-red);stroke-width:1.2;fill:none}
.nv-sx text{fill:var(--nv-red);font-family:var(--nv-f);font-weight:600}
.nv-uz{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.nv-uz__k{background:#fff;border-radius:16px;padding:16px;display:grid;gap:3px;align-content:start}
.nv-uz__ik{height:96px;border-radius:12px;background:var(--nv-bg);display:grid;place-items:center;margin-bottom:8px}
.nv-uz__ik svg{width:52px;height:52px}
.nv-uz__ik .nv-uz__ris{width:85%;height:auto;stroke:var(--nv-navy);stroke-width:5;fill:none}
.nv-uz__ik .nv-uz__ris circle,.nv-uz__ik .nv-uz__ris rect{fill:#fff;stroke-width:4}
.nv-uz__k span{font-size:13px;color:var(--nv-ink2)}
.nv-uz__k b{font-size:16px;font-weight:600}
.nv-uz__k small{font-size:13px;color:var(--nv-ink2);line-height:1.35}
.nv-uz__k_skoro{background:transparent;border:1.5px dashed #D5D9E3}
.nv-uz__k_skoro .nv-uz__ik{background:transparent}
.nv-uz__k_skoro b{font-weight:400;color:var(--nv-ink2);font-size:14px}
/* тема ограничивает svg по ширине — снимаем */
.nv-kar .nv-sx{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important}
.nv-kar .nv-uz__ris{width:85%!important;max-width:none!important;height:auto!important;max-height:none!important}
.nv-kar .nv-uz__ik>svg:not(.nv-uz__ris){max-width:none!important}
/* чертежи завода */
.nv-kar__ch{display:grid;gap:14px}
.nv-kar__ch_2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.nv-kar__ch figure{margin:0;background:#fff;border-radius:16px;padding:10px;overflow:hidden}
.nv-kar__ch img{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;display:block;transition:transform .3s;aspect-ratio:16/10;object-fit:cover;object-position:50% 100%}
.nv-kar__ch a:hover img{transform:scale(1.02)}
.nv-kar__ch figcaption{text-align:center;font-size:13px;color:var(--nv-ink2);margin-top:4px}
@media (max-width:800px){ .nv-kar__ch_2{grid-template-columns:minmax(0,1fr)} .nv-kar__sx{grid-template-columns:minmax(0,1fr)} .nv-kar__b{padding:18px 14px;border-radius:18px} .nv-kar__f{grid-template-columns:repeat(2,minmax(0,1fr))} .nv-kar__fk b{font-size:17px} .nv-uz{grid-template-columns:repeat(2,minmax(0,1fr))} }
