/* Printed diagrams: responsive HTML keeps real text readable at every viewport. */
.manual-diagram{--md-ink:#263943;--md-cyan:#236c69;--md-magenta:#9a4661;--md-rule:#91988e;--md-paper:#e8e6d8;margin:30px 0;color:var(--md-ink);background:var(--md-paper);border:2px solid var(--md-ink);box-shadow:4px 4px 0 #26394318;font:16px/1.7 "Microsoft YaHei","PingFang SC",system-ui,sans-serif}
.manual-diagram *{box-sizing:border-box}.manual-diagram figcaption{display:flex;align-items:center;gap:13px;padding:16px 22px;border-bottom:2px solid var(--md-ink);font-size:19px;font-weight:750;line-height:1.6}.md-pixel-mark{display:inline-block;width:16px;height:16px;flex:0 0 16px;background:var(--md-cyan);clip-path:polygon(0 0,75% 0,75% 25%,100% 25%,100% 100%,25% 100%,25% 75%,0 75%)}.md-body{padding:24px}.manual-diagram h4,.manual-diagram h5{margin:0;color:inherit;line-height:1.5}.manual-diagram h4{font-size:17px;font-weight:700}.manual-diagram h5{font-size:14px}.manual-diagram p{margin:0}.md-node{border:1px solid var(--md-rule);background:#f3f1e7;min-width:0;padding:12px 15px;text-align:center;position:relative}.md-node strong{display:block;font-size:16px;font-weight:650;line-height:1.6}.md-node>span{display:block;font-size:14px;line-height:1.65;margin-top:5px;color:#596267}.md-node.is-dark{background:var(--md-ink);border-color:var(--md-ink);color:#f2edda}.md-node.is-dark>span{color:#c9d3cc}.md-node.is-accent{border:2px solid var(--md-cyan);color:var(--md-cyan);background:#d8e5d9}.md-node.is-alert{border:2px solid var(--md-magenta);color:var(--md-magenta);background:#efe0df}.md-node.is-new{border-color:var(--md-cyan);border-width:2px}.md-note{font-size:15px!important;line-height:1.8!important;margin:22px 0 0!important;border-left:3px solid var(--md-cyan);padding:3px 0 3px 14px;color:#3b5055}.md-source{font-size:12px;line-height:1.8;padding:9px 22px;color:#58656a;border-top:1px solid #a7b0a4}.md-source summary{width:max-content;cursor:pointer}.md-source p{margin:8px 0!important}.md-list{margin:12px 0 0;padding-left:20px}.md-list li{padding-left:2px;margin:7px 0}.md-label{font-size:14px;color:#617074;margin:0 0 10px!important}
.md-sequence{display:flex;list-style:none;padding:0;margin:0;gap:26px;align-items:stretch;min-width:0}.md-sequence>li{position:relative;flex:1;min-width:0;display:flex}.md-sequence>li>.md-node{width:100%;display:flex;flex-direction:column;justify-content:center}.md-sequence>li:not(:last-child):after{content:'→';position:absolute;right:-22px;top:50%;transform:translateY(-50%);font-size:23px;color:var(--md-cyan);line-height:1}.md-sequence+.md-sequence{margin-top:20px}.md-sequence.is-short{max-width:380px;margin:26px 0 0 auto}.md-sequence.is-stacked{flex-direction:column;gap:15px}.md-sequence.is-stacked>li:not(:last-child):after{content:none}.md-fork{position:relative;margin:24px 0 0;padding-left:28px;display:grid;gap:18px}.md-fork:before{content:'';position:absolute;left:0;top:0;bottom:35px;border-left:2px solid var(--md-cyan);border-top:2px solid var(--md-cyan);width:20px}.md-fork>section{position:relative;padding:15px 18px;border:1px dashed #8b9a91}.md-fork>section:before{content:'';position:absolute;width:28px;left:-29px;top:36px;border-top:2px solid var(--md-cyan)}.md-fork>section>h4{font-size:14px;color:var(--md-cyan);margin-bottom:11px}.md-join{position:relative;margin:25px 0 23px 28px}.md-join:before{content:'↓';position:absolute;right:50%;top:-25px;color:var(--md-cyan);line-height:25px}.md-bracketed{border:2px solid var(--md-cyan);padding:17px;margin-top:7px}.md-bracketed>span{display:block;color:var(--md-cyan);font-size:14px;margin:-30px 0 18px;padding:0 8px;background:var(--md-paper);width:fit-content}.md-kind-flow .md-body>.md-node{max-width:230px;margin-inline:auto}.md-kind-flow .md-body>.md-node+.md-fork{margin-top:24px}
.md-dependencies{display:flex;flex-direction:column;align-items:center}.md-core{min-width:240px;max-width:380px}.md-core .md-node{padding:18px 35px}.md-core strong{font-size:22px}.md-dependency-bus{height:38px;border-left:2px solid var(--md-cyan)}.md-dependants{position:relative;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:20px;border-top:2px solid var(--md-cyan)}.md-dependants>.md-node:before{content:'';position:absolute;height:20px;left:50%;top:-22px;border-left:2px solid var(--md-cyan)}.md-dependants>.md-node.is-new{grid-row:2;margin-top:12px}.md-dependants>.md-node.is-new:before{content:none}.md-dependants:has(.is-new){grid-template-columns:repeat(4,minmax(0,1fr))}.md-dependants .is-new:nth-last-child(3){grid-column:1 / 3}.md-dependants .is-new:nth-last-child(2){grid-column:3}.md-dependants .is-new:last-child{grid-column:4}.md-scope{border-top:2px solid var(--md-ink)}.md-scope>section{display:grid;grid-template-columns:110px 1fr;border-bottom:1px solid var(--md-rule)}.md-scope h4{padding:20px 15px;background:#d3dbd4;display:flex;flex-direction:column;justify-content:center;gap:4px;text-align:center}.md-scope h4>small{font-size:11px;color:var(--md-cyan)}.md-scope dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.md-scope dl>div{padding:17px;border-left:1px solid #aab3a8}.md-scope dt{font-weight:650;color:var(--md-cyan);margin-bottom:7px}.md-scope dd{font-size:14px;margin:0;line-height:1.75}.md-scope .is-new h4{background:#bfd6c9;color:#244f52}.md-scope .is-new{border-left:3px solid var(--md-cyan)}.md-future-scope{border:2px dashed #a08a91;padding:13px}.md-future-scope .md-scope dl{grid-template-columns:1fr 1fr}
.md-tree{display:grid;grid-template-columns:130px 1fr;gap:32px;align-items:center}.md-tree-root{padding:18px 15px;background:var(--md-ink);color:#f1efdf;text-align:center;font-weight:650;position:relative}.md-tree-root:after{content:'';position:absolute;right:-19px;top:50%;width:19px;border-top:2px solid var(--md-cyan)}.md-tree-rows{position:relative;border-left:2px solid var(--md-cyan);padding-left:24px;display:grid;gap:15px}.md-tree-row{display:grid;grid-template-columns:1fr 1.5fr;gap:26px;align-items:center;position:relative}.md-tree-row:before{content:'';position:absolute;left:-25px;width:25px;top:50%;border-top:2px solid var(--md-cyan)}.md-tree-row>.md-node+.md-sequence:before{content:'→';position:absolute;left:-23px;top:50%;transform:translateY(-50%);color:var(--md-cyan)}.md-tree-row>.md-sequence{position:relative}.md-axes{display:grid;grid-template-columns:1fr 1fr;gap:48px}.md-axes h4{font-size:19px;margin-bottom:18px}.md-axis-caption{display:flex;justify-content:space-between;font-size:13px;color:#526567}.md-axis-rule{height:2px;background:var(--md-cyan);margin:10px 0 20px;position:relative}.md-axis-rule:after{content:'';position:absolute;right:-1px;top:-4px;border-width:5px 0 5px 7px;border-style:solid;border-color:transparent transparent transparent var(--md-cyan)}.md-grade,.md-density{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;height:65px;align-items:center}.md-grade>div,.md-density>div{display:flex;flex-direction:column;align-items:center;gap:8px}.md-grade b,.md-density b{font-family:Consolas,monospace;font-size:17px}.md-grade i{background:var(--md-ink);opacity:var(--shade);width:38px;height:32px}.md-density>div>span{height:32px;display:flex;flex-direction:column;justify-content:center;gap:4px}.md-density i{width:38px;height:4px;background:var(--md-ink)}.md-axes section>p{font-size:14px;margin-top:20px!important;color:#53676b}
.md-goal-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.md-goal-inputs section{padding:8px 16px 16px;border-left:2px solid var(--md-cyan)}.md-goal-inputs h4{font-size:19px;color:var(--md-cyan)}.md-goal-inputs li{font-size:15px}.md-added{font-size:14px;color:var(--md-magenta);border-top:1px dashed #bba3a5;padding-top:10px;margin-top:13px!important}.md-goal-merge{height:24px;margin:0 16%;border:solid var(--md-cyan);border-width:0 2px 2px;position:relative}.md-goal-merge:after{content:'';position:absolute;height:24px;left:50%;top:0;border-left:2px solid var(--md-cyan)}.md-goal-result{width:40%;margin:24px auto 0;position:relative}.md-goal-result:before{content:'↓';position:absolute;top:-26px;left:50%;transform:translateX(-50%);color:var(--md-cyan)}.md-direction-source{display:flex;justify-content:center;gap:15px}.md-direction-source span{border-bottom:2px solid var(--md-cyan);padding:6px 15px;font-size:15px}.md-direction-spine{height:22px;border-left:2px solid var(--md-cyan);margin-left:50%}.md-direction-outcomes{display:grid;grid-template-columns:.85fr 1fr 1fr;border-top:2px solid var(--md-cyan);gap:25px;padding-top:22px}.md-direction-outcomes section{position:relative}.md-direction-outcomes section:before{content:'';position:absolute;height:22px;top:-24px;left:50%;border-left:2px solid var(--md-cyan)}.md-direction-outcomes h4{font-size:18px;color:var(--md-cyan)}.md-direction-outcomes li{font-size:15px}.md-work-boundary{display:flex;align-items:center;gap:24px;border:2px solid var(--md-ink);padding:15px 20px}.md-work-boundary>strong{white-space:nowrap}.md-work-boundary>span{font-size:14px}.md-work-streams{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;margin-top:30px}.md-work-streams section{border-top:2px solid var(--md-cyan);position:relative}.md-work-streams section:before{content:'';position:absolute;left:50%;height:30px;border-left:2px solid var(--md-cyan);top:-32px}.md-work-streams h4{padding:14px 0;color:var(--md-cyan)}.md-work-streams .md-sequence{border-left:2px solid #afbbad;padding-left:16px}.md-work-streams .md-sequence>li:before{content:'';position:absolute;left:-18px;width:16px;border-top:2px solid #afbbad;top:50%}
.md-architecture{display:grid;grid-template-columns:1fr 40px 1.2fr;gap:20px}.md-architecture h4{margin-bottom:17px;font-size:19px}.md-arch-trunk{border-left:2px solid var(--md-cyan);padding-left:20px;display:grid;gap:12px}.md-arch-trunk>.md-node,.md-arch-branch{position:relative}.md-arch-trunk>.md-node:before,.md-arch-branch:before{content:'';position:absolute;width:20px;left:-22px;top:50%;border-top:2px solid var(--md-cyan)}.md-arch-branch{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.md-arch-branch>.md-sequence{position:relative;border-left:2px solid var(--md-cyan);padding-left:15px}.md-arch-branch>.md-sequence:before{content:'';position:absolute;left:-22px;width:20px;top:50%;border-top:2px solid var(--md-cyan)}.md-arch-branch .md-sequence>li{position:relative}.md-arch-branch .md-sequence>li:before{content:'';position:absolute;left:-17px;width:15px;top:50%;border-top:2px solid var(--md-cyan)}.md-arch-branch .md-node{padding:10px 8px}.md-arch-overview{margin-top:25px;position:relative}.md-arch-overview:before{content:'';position:absolute;left:50%;top:-25px;height:25px;border-left:2px dashed var(--md-cyan)}.md-between{display:flex;align-items:center;justify-content:center;color:var(--md-cyan);font-size:28px}.md-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid var(--md-rule);margin-top:26px;padding-top:20px}.md-principles section{display:flex;flex-direction:column;gap:7px}.md-principles b{color:var(--md-cyan);font-size:15px}.md-principles p{font-size:14px;line-height:1.8}.md-balance-bar{display:flex;align-items:center;gap:15px;justify-content:center;margin-bottom:29px;color:var(--md-cyan)}.md-balance-bar i{width:15%;height:2px;background:var(--md-cyan);position:relative}.md-balance-bar i:first-of-type:before,.md-balance-bar i:last-of-type:after{content:'‹';position:absolute;left:-3px;top:-15px;font-size:23px}.md-balance-bar i:last-of-type:after{content:'›';right:-3px;left:auto}.md-balance-bar b{font-size:14px;font-weight:500}.md-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;text-align:center}.md-questions h4{padding:13px 8px;border-bottom:2px solid var(--md-ink)}.md-down{height:28px;position:relative}.md-down:before{content:'↓';position:absolute;left:50%;transform:translateX(-50%);font-size:23px;color:var(--md-cyan)}.md-questions .md-node{min-height:114px}.md-kind-requirements .md-note{margin:0 0 22px!important}
.md-separation{display:grid;grid-template-columns:1fr 45px 1fr;gap:30px;text-align:center}.md-separation h4{text-align:left;margin-bottom:20px}.md-overlap{position:relative;padding:0 10%;display:grid;justify-items:stretch}.md-overlap>div{border:2px solid var(--md-ink);padding:37px 15px;background:#d1dad3;min-height:115px}.md-overlap>div:last-child{background:#e1d6d5;border-color:var(--md-magenta);margin-top:-20px}.md-overlap>strong{position:absolute;left:30%;right:30%;top:calc(50% - 20px);height:40px;background:var(--md-ink);color:#eee9db;display:grid;place-items:center;z-index:1;font-size:15px}.md-separated{display:grid;gap:0}.md-separated>div{padding:14px 20px;border:2px solid var(--md-ink);background:#d1dad3}.md-separated>div:last-child{border-color:var(--md-magenta);background:#e1d6d5}.md-separated h5{text-align:left;font-weight:500;margin-bottom:8px}.md-separated strong{font-size:17px}.md-jump{display:block;padding:8px;font-size:13px;color:var(--md-cyan)}.md-overview-brief{display:grid;grid-template-columns:1fr 1.3fr;gap:27px;margin-bottom:27px}.md-overview-brief section{border-left:2px solid var(--md-cyan);padding-left:17px}.md-overview-brief li{font-size:15px}.md-overview-system{display:grid;grid-template-columns:1fr 55px 1fr;align-items:center;border-top:2px solid var(--md-cyan);padding-top:25px}.md-overview-system>section>p{font-size:14px;text-align:center;line-height:1.8;margin-top:15px!important;color:#53676b}.md-overview-system .md-node.is-dark{padding:35px 20px}.md-overview-system .md-node.is-dark strong{font-size:22px}.md-overview-modules{display:grid;gap:12px}.md-overview-modules>p{margin-top:3px!important}.md-overview-links{height:185px;position:relative;margin-top:-50px}.md-overview-links:before{content:'';position:absolute;left:0;right:50%;height:2px;background:var(--md-cyan);top:50%}.md-overview-links:after{content:'';position:absolute;left:50%;right:0;top:22px;bottom:22px;border:2px solid var(--md-cyan);border-width:2px 0 2px 2px}
@media(max-width:1000px){.md-body{padding:20px}.md-sequence{gap:20px}.md-sequence>li:not(:last-child):after{right:-18px;font-size:20px}.md-sequence .md-node{padding:10px 8px}.md-sequence .md-node strong{font-size:15px}.md-direction-outcomes{gap:17px}.md-goal-inputs{gap:10px}.md-architecture{gap:12px;grid-template-columns:1fr 25px 1.2fr}.md-arch-branch{grid-template-columns:1fr;gap:10px}.md-arch-branch>.md-sequence:before{display:none}.md-arch-branch>.md-sequence{margin-left:10px}.md-scope>section{grid-template-columns:90px 1fr}}
@media(max-width:680px){.manual-diagram{margin:23px 0;box-shadow:2px 3px 0 #26394318}.manual-diagram figcaption{padding:13px 15px;font-size:17px;gap:10px}.md-body{padding:17px 14px}.md-node strong,.md-sequence .md-node strong{font-size:16px}.md-node>span{font-size:14px}.md-source{padding-inline:15px}.md-sequence{flex-direction:column;gap:23px}.md-sequence>li:not(:last-child):after{content:'↓';right:auto;left:50%;top:auto;bottom:-22px;transform:translateX(-50%);font-size:20px}.md-fork{padding-left:17px;gap:15px}.md-fork>section{padding:13px}.md-fork:before{width:15px;bottom:50%}.md-fork>section:before{width:17px;left:-18px}.md-join{margin-left:17px}.md-bracketed{padding:14px 10px}.md-bracketed>span{font-size:13px;margin-top:-27px}.md-sequence.is-short{max-width:none;margin-left:30px}.md-dependants,.md-dependants:has(.is-new){grid-template-columns:1fr 1fr;gap:12px}.md-dependants .md-node:nth-child(n+3):before{display:none}.md-dependants>.md-node.is-new{grid-row:auto;margin-top:0}.md-dependants .is-new:nth-last-child(3),.md-dependants .is-new:nth-last-child(2),.md-dependants .is-new:last-child{grid-column:auto}.md-dependants .is-new:last-child{grid-column:1/-1}.md-scope>section{grid-template-columns:1fr}.md-scope h4{padding:10px 15px;flex-direction:row;text-align:left;justify-content:flex-start;gap:10px}.md-scope h4>small{align-self:center}.md-scope dl{grid-template-columns:1fr}.md-scope dl>div{display:grid;grid-template-columns:52px 1fr;gap:13px;border-left:0;padding:13px 10px;border-top:1px solid #bac1b5}.md-scope dt{margin:0}.md-future-scope{padding:9px}.md-future-scope .md-scope dl{grid-template-columns:1fr}.md-tree{grid-template-columns:1fr;gap:20px}.md-tree-root{width:fit-content;min-width:140px}.md-tree-root:after{right:auto;left:14px;top:100%;height:20px;width:0;border:0;border-left:2px solid var(--md-cyan)}.md-tree-rows{margin-left:14px;padding-left:17px}.md-tree-row{grid-template-columns:1fr;gap:22px}.md-tree-row:before{left:-19px;width:17px;top:30px}.md-tree-row>.md-node+.md-sequence:before{content:'↓';left:50%;top:-14px;transform:translate(-50%,-50%)}.md-tree-row>.md-sequence{padding-left:22px}.md-tree-row>.md-sequence:after{content:none}.md-axes{grid-template-columns:1fr;gap:36px}.md-grade,.md-density{gap:10px}.md-goal-inputs{grid-template-columns:1fr;gap:20px}.md-goal-inputs section{padding:0 0 0 14px}.md-goal-merge{display:none}.md-goal-result{width:100%;margin-top:30px}.md-direction-source{gap:7px;flex-wrap:wrap}.md-direction-source span{font-size:13px;padding:5px 7px}.md-direction-outcomes{grid-template-columns:1fr;gap:24px;padding-top:18px}.md-direction-outcomes section{border-left:2px solid var(--md-cyan);padding-left:15px}.md-direction-outcomes section:before{display:none}.md-work-boundary{display:block;padding:13px}.md-work-boundary>span{display:block;margin-top:7px}.md-work-streams{grid-template-columns:1fr;gap:24px;margin-top:20px}.md-work-streams section:before{display:none}.md-work-streams h4{padding-top:11px}.md-work-streams .md-sequence{gap:12px}.md-architecture{grid-template-columns:1fr;gap:15px}.md-architecture .md-between{transform:rotate(90deg);height:28px}.md-arch-branch{grid-template-columns:.8fr 1fr;gap:16px}.md-arch-branch>.md-sequence{margin-left:0}.md-arch-branch .md-sequence>li:not(:last-child):after{content:none}.md-principles{grid-template-columns:1fr;gap:16px}.md-principles section{display:grid;grid-template-columns:40px 1fr;gap:10px}.md-balance-bar{gap:8px;font-size:14px;margin-bottom:20px}.md-questions{grid-template-columns:1fr;gap:20px}.md-questions .md-node{min-height:0}.md-separation{grid-template-columns:1fr;gap:14px}.md-separation .md-between{transform:rotate(90deg);height:30px}.md-overlap{padding:0 14%}.md-separated{padding:0 14%}.md-overview-brief{grid-template-columns:1fr;gap:22px}.md-overview-system{grid-template-columns:1fr;padding-top:20px}.md-overview-links{height:35px;margin:0}.md-overview-links:before{content:'↓';height:auto;left:50%;right:auto;top:0;background:none;font-size:24px}.md-overview-links:after{display:none}.md-overview-modules{grid-template-columns:1fr;gap:10px}.md-overview-modules>p{grid-column:1/-1}.md-overview-system .md-node.is-dark{padding:20px}.md-overview-system>section>p{margin-top:10px!important}}
/* Branches reconverge visibly; grouped dependants remain connected after reflow. */
.md-fork.has-join{padding-right:28px;border-right:2px solid var(--md-cyan)}
.md-fork.has-join>section:after{content:'';position:absolute;right:-30px;width:28px;top:50%;border-top:2px solid var(--md-cyan)}
.md-fork.has-join+.md-join:after{content:'';position:absolute;right:0;top:-26px;width:50%;height:12px;border:solid var(--md-cyan);border-width:0 2px 2px 0}
.md-dependants:has(.is-new){border:2px solid var(--md-cyan);padding:18px}.md-dependants:has(.is-new)>.md-node:before{display:none}
@media(max-width:680px){.md-dependants{border:2px solid var(--md-cyan);padding:12px}.md-dependants>.md-node:before{display:none}.md-fork.has-join{padding-right:17px}.md-fork.has-join>section:after{right:-19px;width:17px}.md-dependants:has(.is-new){padding:12px}}
/* A compact introduction to the objects, before the design argument. */
.arcade-chapter[data-chapter="training-background"]{padding-top:20px}
.manuscript-reader[data-content-chapter="training-background"]>.manual-case-context{margin:0 0 12px;padding-bottom:10px;gap:12px}
.manuscript-reader[data-content-chapter="training-background"]>.manuscript-chapter-title{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.manuscript-section[data-paragraph="martial-primer"]{padding-top:0;border-top:0}
.manual-diagram.md-kind-primer{margin:0 0 20px;padding:18px 22px 12px}
.md-kind-primer>figcaption{font-size:22px;line-height:1.5;margin:0;padding:0 0 15px;border-bottom-width:1px}
.md-kind-primer>.md-body{padding:18px 0 0}
.md-primer{display:grid;grid-template-columns:minmax(0,1.25fr) 80px minmax(0,.85fr);align-items:center;color:#365a49}
.md-primer-inputs{display:grid;gap:14px}
.md-primer-part{min-height:88px;display:flex;align-items:center;gap:17px;border:1px solid #a0b294;background:#e0e7d8;padding:13px 18px}
.md-primer-part.is-later{border-style:dashed;background:transparent}
.md-primer-part>svg{height:40px;width:40px;flex:none;color:#547b5c}
.md-primer h4{margin:0 0 5px;font-size:18px;line-height:1.5;color:#315540}
.md-primer h4>small{font-size:11px;font-weight:400;margin-left:13px;color:#728467}
.md-primer p{font-size:14px!important;line-height:1.75!important;margin:0!important;color:#51674f}
.md-primer-link{height:292px}
.md-primer-link>svg{height:100%;width:100%;fill:none;stroke:#829c73;stroke-width:1.5}
.md-primer-link .is-later{stroke-dasharray:5 5}
.md-primer-routine{padding:24px 17px;text-align:center;border:2px solid #75966d;box-shadow:4px 4px #c6d0b9;background:#f2f0e0}
.md-primer-routine h4{font-size:21px;margin-top:14px}
.md-primer-combination{display:flex;justify-content:center;gap:10px}
.md-primer-combination i{width:39px;height:39px;border:1px solid #a1b495;background:#e0e7d8;padding:4px}
.md-primer-combination i.is-later{border-style:dashed;background:transparent}
.md-primer-combination svg{width:100%;height:100%}
.md-kind-primer>.md-source{margin-top:16px;padding:8px 0 0}
@media(max-width:1000px) and (min-width:761px){.md-primer{grid-template-columns:minmax(0,1.25fr) 55px minmax(0,.8fr)}.md-primer-part{padding-inline:12px;gap:12px}.md-primer-part>svg{width:32px}.md-primer-combination{gap:6px}}
@media(max-width:760px){
 .manual-diagram.md-kind-primer{padding:15px 12px 12px;margin:0 0 18px}
 .md-kind-primer>figcaption{font-size:19px;line-height:1.6;margin:0;padding-bottom:13px}
 .md-primer{grid-template-columns:1fr}.md-primer-inputs{gap:10px;border-bottom:1px solid #91a780;padding-bottom:12px}
 .md-primer-part{min-height:76px;gap:12px;padding:10px 12px}.md-primer-part>svg{width:30px;height:34px}
 .md-primer h4{font-size:17px;margin-bottom:3px}.md-primer p{font-size:14px!important;line-height:1.65!important}
 .md-primer-link{height:32px;position:relative}.md-primer-link>svg{display:none}.md-primer-link:after{content:'↓';position:absolute;left:calc(50% - 8px);top:-2px;font-size:26px;line-height:32px;color:#78906a}
 .md-primer-routine{display:grid;grid-template-columns:95px 1fr;text-align:left;gap:3px 12px;padding:13px}
 .md-primer-combination{grid-row:1/3;align-self:center;gap:3px}.md-primer-combination i{width:29px;height:29px;padding:2px}
 .md-primer-routine h4{margin:0;font-size:18px}.md-primer-routine p br{display:none}.md-kind-primer>.md-source{margin-top:14px}
}
