/**
 * Особенности инклюзивной брошюры поверх общих редакционных блоков classrooms.css.
 * Оформляет этапы оснащения и открытые списки; не добавляет скрытых состояний содержания.
 */
:root body .solution-brochure.is-inclusive {--cr-accent:#ad4b18;}
:root[data-theme="dark"] body .solution-brochure.is-inclusive {--cr-accent:#ffb590;}
:root body .solution-brochure.is-inclusive .in-process {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;}
:root body .solution-brochure.is-inclusive .in-process li {display:flex;flex-direction:column;gap:24px;align-items:flex-start;margin:0;padding:28px 0 0;border:0;border-top:1px solid var(--cr-line);color:var(--cr-ink);}
:root body .solution-brochure.is-inclusive .in-process li::before {display:none;}
:root body .solution-brochure.is-inclusive .in-process span {display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--cr-line);border-radius:50%;font-size:18px;color:var(--cr-accent);}
:root body .solution-brochure.is-inclusive .in-process strong {font-size:25px;line-height:1.25;letter-spacing:-.025em;font-weight:600;color:var(--cr-ink);overflow-wrap:anywhere;}
:root body .solution-brochure.is-inclusive .brochure-story-block.in-sensory {width:100%;padding:var(--cr-section-space) max(48px,calc((100vw - 1320px)/2));background:#101820;--cr-ink:#f4f7fa;--cr-copy:#c4cfda;--cr-accent:#ffb590;--cr-line:#43515e;--cr-surface:#1d2a36;}
:root body .solution-brochure.is-inclusive .in-sensory .cr-gallery-controls img {filter:brightness(0) invert(1);}
@media(max-width:1100px) {
    :root body .solution-brochure.is-inclusive .in-process {grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;}
}
@media(max-width:760px) {
    :root body .solution-brochure.is-inclusive .in-process {grid-template-columns:1fr;gap:24px;}
    :root body .solution-brochure.is-inclusive .in-process li {flex-direction:row;align-items:center;gap:20px;padding-top:24px;}
    :root body .solution-brochure.is-inclusive .in-process span {flex:0 0 48px;width:48px;height:48px;font-size:16px;}
    :root body .solution-brochure.is-inclusive .in-process strong {font-size:24px;}
    :root body .solution-brochure.is-inclusive .brochure-story-block.in-sensory {width:100%;padding:var(--cr-section-space) 20px;}
}
