.ebr-schema{--diagram-surface:rgb(233, 234, 230);--diagram-box:rgb(250, 250, 247);--diagram-ink:rgb(24, 34, 29);--diagram-line:rgb(85, 99, 93);--diagram-accent:rgb(34, 70, 59);}
/* EBR: one record contains execution, deviations and corrections. */
.ebr-schema{margin:2rem 0;padding:1.4rem 0;border-block:1px solid var(--lex-line)}
.ebr-schema svg{display:block;width:100%;height:auto;font-family:inherit;background:var(--diagram-surface)}
.ebr-schema .ebr-mobile{display:none}
.ebr-schema text{fill:var(--diagram-ink);font-size:34px}
.ebr-schema .ebr-title{font-size:36px;font-weight:700}
.ebr-schema .ebr-small{font-size:34px}
.ebr-schema .ebr-box{fill:var(--diagram-box);stroke:var(--diagram-line);stroke-width:2.5}
.ebr-schema .ebr-line{fill:none;stroke:var(--diagram-line);stroke-width:2}
.ebr-schema .ebr-edge{fill:none;stroke:var(--diagram-accent);stroke-width:2.5}
.ebr-schema .ebr-ref{stroke-dasharray:6 5}
.ebr-schema .ebr-arrow{fill:var(--diagram-accent)}
.ebr-schema figcaption{margin-top:1rem;color:var(--lex-soft);font-size:.9rem;line-height:1.7}
@media(max-width:768px){.ebr-schema .ebr-desktop{display:none}.ebr-schema .ebr-mobile{display:block;max-width:420px;margin-inline:auto}.ebr-schema .ebr-mobile text{font-size:18px}.ebr-schema .ebr-mobile .ebr-title{font-size:24px}.ebr-schema .ebr-mobile .ebr-small{font-size:16px}}
