.ne-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);margin:32px 0;display:grid}@media (width<=900px){.ne-split{grid-template-columns:minmax(0,1fr)}}.ne-fig{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin:0;padding:clamp(8px,2vw,20px)}.ne-fig--wide{margin:28px 0}.ne-layers{color:var(--muted);gap:12px;display:grid}.ne-layers b{color:var(--text)}.diagram{width:100%;max-width:560px;height:auto;margin-inline:auto;display:block}.dg-box{fill:var(--bg);stroke:var(--ice-dim);stroke-width:1.2px}.dg-title{fill:var(--text);font-family:var(--font-display);font-size:17px;font-weight:700}.dg-sub{fill:var(--muted);font-family:var(--font-body);font-size:14px}.dg-sub--lg{fill:var(--text);font-size:16px}.dg-label{fill:var(--ice);font-family:var(--font-body);font-size:14px}.dg-label--bad{fill:var(--hot)}.dg-label--dim{fill:var(--muted)}.dg-solid{stroke:var(--ice);stroke-width:2.5px}.dg-dash{stroke:var(--ice);stroke-width:2px;stroke-dasharray:7 6}.dg-arrow{stroke:var(--ice);stroke-width:2.5px;stroke-linecap:round}.dg-bad{stroke:var(--hot);stroke-width:3px;stroke-linecap:round}.dg-zone{fill:#0d1f3a8c;stroke-width:1.5px;stroke-dasharray:3 4}.dg-zone--own{stroke:var(--ccos-success)}.dg-zone--ot{stroke:var(--warm)}.dg-zone--ext{stroke:var(--ccos-platinum)}.dg-zonelabel{fill:var(--text);font-family:var(--font-body);letter-spacing:.04em;font-size:14px;font-weight:600}.ev-list{gap:16px;margin-top:32px;display:grid}.ev header{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}.ev header h3{font-size:var(--text-h4);margin:0}.ev dl,.review dl{font-size:var(--text-small);gap:8px;margin:0;display:grid}.ev dl>div,.review dl>div{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:16px;padding:8px 0;display:grid}.ev dt,.review dt{color:var(--muted)}.ev dd,.review dd{color:var(--text);margin:0}.ev__q dt{font-weight:600;color:var(--ice)!important}@media (width<=640px){.ev dl>div,.review dl>div{grid-template-columns:1fr;gap:2px}}.review{border-color:var(--warm)}.cases tbody th{width:12%}.lm-who td b{color:var(--text)}
