/* Схемы показывают реальные процессы, а не интерфейс продукта. */
.editorial-route ol{list-style:none;padding:0;margin:0}
.editorial-route li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;position:relative;padding:0 0 26px}
.editorial-route li:not(:last-child)::before{content:"";position:absolute;left:14px;top:30px;bottom:0;border-left:1px solid var(--border-soft)}
.editorial-route li>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;font:10px var(--font-mono);background:var(--surface-soft)}
.editorial-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}
.editorial-route{border:1.5px solid var(--border);border-radius:7px;overflow:hidden;
 background:var(--surface);box-shadow:3px 3px 0 var(--border-soft);display:flex;flex-direction:column}
.editorial-route--before{background:var(--surface-soft);box-shadow:none;border-color:var(--border-soft)}
.editorial-route__bar{font:11px var(--font-mono);line-height:1.5;text-transform:uppercase;letter-spacing:.05em;
 padding:14px 18px;border-bottom:1px solid var(--border-soft);background:var(--surface-soft)}
.editorial-route ol{padding:22px 20px 0;flex:1}
.editorial-route strong{display:block;font-size:18px;line-height:1.3;font-weight:500;margin:3px 0 8px}
.sect .editorial-route p{font-size:15px;line-height:1.5;margin:0}
.editorial-route__end{font-size:14px;line-height:1.5;padding:16px 20px;border-top:1px solid var(--border-soft)}
.editorial-wave svg{display:block;width:100%;max-width:220px;height:30px;margin-top:12px;
 fill:none;stroke:var(--text);stroke-width:2.5;stroke-linecap:round}
.editorial-outcome{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;
 padding:24px 0 30px;border-top:1.5px solid var(--border)}
.editorial-outcome__number{display:flex;flex-direction:column;gap:4px}
.editorial-outcome__number span{font:12px var(--font-mono);color:var(--text-muted)}
.editorial-outcome__number strong{font-size:34px;letter-spacing:-.04em;line-height:1.2;font-weight:500}
.editorial-outcome h3{font-size:20px;font-weight:500;margin:0 0 10px}
.sect .editorial-outcome p{font-size:15px;line-height:1.5}
@media(max-width:680px){
 .editorial-compare{grid-template-columns:1fr;gap:18px}
 .editorial-outcome{grid-template-columns:1fr;gap:18px}
 .editorial-outcome__number strong{font-size:38px}
}

.editorial-intro{padding:36px 0 42px;grid-template-columns:minmax(0,900px)}
.editorial-intro .chero__lead{max-width:72ch}
.editorial-jump,.editorial-detail{display:inline-flex;align-items:center;gap:10px;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.editorial-processes{margin:26px 0 30px;border:1.5px solid var(--border);border-radius:7px;overflow:hidden;background:var(--surface);box-shadow:4px 4px 0 var(--border-soft)}
.editorial-process{padding:22px 26px}
.editorial-process+.editorial-process{border-top:1px solid var(--border-soft)}
.editorial-process h3{display:flex;gap:14px;align-items:center;font-size:22px;font-weight:500;margin:0 0 16px}
.editorial-process h3 span{font:11px var(--font-mono);color:var(--text-muted)}
.editorial-shift{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.editorial-shift>div+div{border-left:1px solid var(--border-soft);padding-left:26px}
.editorial-shift small{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}
.sect .editorial-shift p{font-size:16px;line-height:1.5;margin:8px 0 0}
.editorial-detail{margin-top:16px;font-size:13px}
.editorial-practice{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:26px 0}
.editorial-practice h3{font-size:20px;font-weight:500;margin:0 0 10px}
.sect .editorial-practice p{font-size:16px}
.sect .editorial-closing{border-top:1px solid var(--border-soft);padding-top:20px;font-size:15px;margin-bottom:30px}
@media(max-width:680px){
 .editorial-intro{padding:28px 0}
 .editorial-process{padding:20px}
 .editorial-shift,.editorial-practice{grid-template-columns:1fr;gap:18px}
 .editorial-shift>div+div{border-left:0;padding-left:0}
 .editorial-process h3{font-size:20px}
}
