/*! © ИП Беретарь Б. Р. (ОГРНИП 326010000018400), НейроМиша. Копирование запрещено. neuromisha.ru nmw9c2d7p-9e0087 */






.en-card{margin-top:16px;padding:16px 18px;border-radius:18px;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-sm)}
.en-h{margin:0 0 10px;font-size:16px;font-weight:800;color:var(--ink)}
.en-facts{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.en-row{display:grid;grid-template-columns:minmax(120px,26%) minmax(0,1fr);gap:4px 18px;padding:9px 0;border-top:1px solid var(--line)}
.en-row:first-child{border-top:0}
.en-facts dt{font-size:14px;font-weight:700;color:var(--ink-3)}
.en-facts dd{margin:0;font-size:15.5px;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}
.en-facts dd b{font-weight:800}
.en-sub{display:block;font-size:13px;color:var(--ink-2);margin-top:2px}
.en-facts .f{font-weight:800;letter-spacing:.01em}


.en-jump{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}
.en-jump a{padding:7px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-size:13.5px;font-weight:700}
.en-jump a:hover{color:var(--brand-ink);border-color:rgba(223,153,91,.45)}


.en-sec{scroll-margin-top:90px}
.en-sec .prose p{margin:0 0 10px;overflow-wrap:anywhere}
.en-h3{margin:14px 0 6px;font-size:16px;font-weight:800;color:var(--ink)}
.en-scroll{margin:6px 0 10px}
.en-t{font-size:15px}
.en-t tbody th{white-space:normal;width:34%;font-size:14px}
.en-t td{white-space:normal;overflow-wrap:anywhere}
.en-formula{font-size:clamp(17px,2.4vw,22px);font-weight:800;margin:4px 0 12px;overflow-wrap:anywhere;color:var(--ink);letter-spacing:.01em}
.en-lead{margin:0 0 10px}
.en-safe{margin:12px 0 0;padding:10px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-size:14.5px}


.en-eqs{list-style:none;margin:8px 0 10px;padding:0;display:grid;gap:8px;counter-reset:eq}
.en-eqs li{display:flex;flex-direction:column;gap:3px;padding:10px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}
.en-eqs li{counter-increment:eq}
ol.en-eqs .en-say::before{content:counter(eq) ". ";color:var(--ink-3);font-weight:700}
.en-say{font-size:14px;color:var(--ink-2)}
.en-eq{font-size:clamp(16px,2.2vw,19px);font-weight:700;color:var(--ink);overflow-wrap:anywhere;letter-spacing:.01em}
.en-cond{font-size:13px;color:var(--ink-3)}
.en-eqs-plain li{padding:8px 14px}


.en-others{list-style:none;margin:6px 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.en-others a{display:inline-block;padding:7px 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:14.5px;font-weight:700}
.en-others a:hover{color:var(--brand-ink);border-color:rgba(223,153,91,.55)}
.en-hub .sp-t tbody th a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}
.en-hub-idx{margin-top:4px}


.en-card + .sp-bridge{margin-top:16px}

.en-sec .post-ul li{color:var(--ink-warm)}


.kp-ex li{font-size:16px}
.kp-q{padding:14px 0;border-top:1px solid var(--line)}
.kp-q:first-of-type{border-top:0}
.kp-qt{margin:0 0 10px;font-size:16.5px;font-weight:700;color:var(--ink)}
.kp-n{color:var(--ink-3);margin-right:4px}
.kp-btns{display:none;flex-wrap:wrap;gap:10px}
.kp-js .kp-btns{display:flex}
.kp-js .kp-ans{display:none}
.kp-opt{min-height:44px;padding:9px 18px;border-radius:14px;border:2px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;font-weight:700;cursor:pointer}
.kp-opt:hover:not(:disabled){border-color:rgba(223,153,91,.7);color:var(--brand-ink)}
.kp-opt:focus-visible{outline:3px solid var(--brand);outline-offset:2px}
.kp-opt:disabled{cursor:default}
.kp-opt.kp-right{border-color:var(--good);background:rgba(16,185,129,.14);color:var(--ink)}
.kp-opt.kp-wrong{border-color:#DC2626;background:rgba(220,38,38,.12);color:var(--ink)}
.kp-fb{margin:10px 0 0;padding:10px 14px;border-radius:12px;font-size:15px;line-height:1.45;background:var(--surface-2);border:1px solid var(--line)}
.kp-fb[hidden]{display:none}
.kp-fb-ok{border-color:var(--good)}
.kp-fb-bad{border-color:#DC2626}
.kp-ans{margin-top:6px}
.kp-ans summary{cursor:pointer;font-weight:700;color:var(--brand-ink)}
.kp-ans p{margin:6px 0 0}
.kp-score{margin:14px 0 0;font-size:17px;font-weight:800;color:var(--ink)}
.kp-score[hidden]{display:none}
.kp-again{margin-left:12px;min-height:40px;padding:6px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}

@media (max-width:600px){
.en-card{padding:14px}
.en-row{grid-template-columns:minmax(0,1fr);gap:2px}
.en-eqs li{padding:9px 12px}
}
@media print{
.en-jump,.kp-btns{display:none}
.kp-ans{display:block}
}
