.control-diagram{margin:2rem 0;padding:1.4rem 0;border-block:1px solid var(--lex-line)}
.control-diagram>svg{display:block;width:100%;height:auto;background:rgb(233,234,230);font-family:inherit}
.control-diagram .control-mobile{display:none}
.control-diagram .dg-box{fill:rgb(250,250,247);stroke:rgb(85,99,93);stroke-width:1.5}
.control-diagram text{fill:rgb(24,34,29);font-size:16px}
.control-diagram .dg-head{font-weight:700}
.control-diagram .dg-edge{fill:none;stroke:rgb(34,70,59);stroke-width:1.7}
.control-diagram .dg-arrow{fill:rgb(34,70,59)}
.control-diagram figcaption{margin-top:1rem;color:var(--lex-soft);font-size:.9rem;line-height:1.7}
@media(max-width:768px){.control-diagram .control-desktop{display:none}.control-diagram .control-mobile{display:block;max-width:420px;margin-inline:auto}}

/* Preserve supplied SOP graphic text colors, only within this diagram. */
.control-diagram[data-topic="sop-ausfuehrung"] text[fill="#fff"][fill]{fill:#fff}.control-diagram[data-topic="sop-ausfuehrung"] text[fill="#a46d22"][fill]{fill:#a46d22}.control-diagram[data-topic="sop-ausfuehrung"] text[fill="rgb(93,104,98)"][fill]{fill:rgb(93,104,98)}.control-diagram[data-topic="sop-ausfuehrung"] text[fill="rgb(24,34,29)"][fill]{fill:rgb(24,34,29)}
