.terminal-map{margin:25px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white}.terminal-map figcaption{padding:12px 18px;background:var(--soft);font-weight:bold}.editor-top{padding:12px 18px;border-bottom:1px solid var(--line);font-size:.85rem}.editor-middle{display:grid;grid-template-columns:170px 1fr;gap:18px;padding:18px;min-height:130px}.editor-middle span:first-child{border-right:1px solid var(--line);font-size:.85rem}.editor-terminal{background:#17283b;color:#f3f6fc;padding:18px;font:16px/1.7 ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.editor-terminal p{margin:8px 0}.editor-terminal strong{color:#b7e4c9}.editor-terminal b{font-size:13px}.expect{background:var(--okbg);color:var(--ok);padding:12px 16px;border-radius:8px}.command{margin-bottom:7px}.copy-command{font-size:.8rem;min-height:40px;margin:0 0 16px}.command code{padding:0}.git .lesson-map{grid-template-columns:repeat(3,1fr)}.git .step-body{max-width:850px}.git pre{max-width:100%}.git .notice{line-height:1.65}.git .check{margin-top:25px}.git .brief ol{margin-bottom:18px}@media(max-width:700px){.git .lesson-map{grid-template-columns:1fr 1fr}.editor-middle{grid-template-columns:110px 1fr;gap:10px;padding:12px}.editor-terminal{font-size:14px}}@media(max-width:400px){.git .lesson-map{grid-template-columns:1fr}.editor-middle{display:block}.editor-middle span{display:block}.editor-middle span:first-child{border:0;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}}

