.assembly-diagram{border:1px solid var(--border);background:#080e19;border-radius:9px;margin:32px 0;padding:22px}.assembly-diagram-scroll{overflow-x:auto}.assembly-diagram svg{width:100%;min-width:510px;max-height:340px;display:block}.diagram-drawing text{fill:#dce5f7;stroke:none;font:15px var(--body)}.assembly-diagram figcaption{color:#a7b6cb;margin-top:14px;font-size:13px;line-height:1.7}.assembly-preparation,.assembly-review{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:30px 0;padding:25px}.assembly-preparation h2,.assembly-review h2{font:700 28px var(--condensed);margin-bottom:14px}.assembly-preparation li,.assembly-review li{color:#b8c2d2;margin:10px 0;line-height:1.8}.assembly-preparation ul,.assembly-review ul{padding-left:22px}.assembly-objective{color:#c1cadd;margin:25px 0;line-height:1.85}.assembly-instruction-list .assembly-instruction{grid-template-columns:64px 1fr}.assembly-instruction-number{color:#ab78f6;font:700 30px var(--condensed);text-align:center;min-width:44px}.assembly-instruction-list .assembly-instruction p{font-size:16px;line-height:1.85}.assembly-review p{color:#b8c2d2;line-height:1.85}@media (width<=600px){.assembly-diagram,.assembly-preparation,.assembly-review{padding:18px}.assembly-diagram figcaption{font-size:12px}.assembly-instruction-list .assembly-instruction{grid-template-columns:1fr}.assembly-instruction-number{text-align:left;padding:16px 20px 0}}
