.math-typewriter{border:1px solid var(--line,#d9dfd6);border-left:3px solid var(--teal,#087e83);background:var(--panel,#f0f1e9);padding:20px;margin:24px 0;font:14px/1.8 "Segoe UI","Microsoft YaHei",sans-serif;color:var(--ink,#253332);overflow-wrap:anywhere}.math-typewriter[hidden]{display:none}.math-typewriter p{margin:8px 0}.math-typewriter .typewriter-title{font-size:17px;font-weight:600}.typewriter-help,.typewriter-marker,.typewriter-boundary,.typewriter-limit{font-size:12px;color:var(--muted,#6d7973)}.typewriter-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.typewriter-control{display:block;min-width:0}.typewriter-control>span{display:block;min-height:3.4em}.typewriter-control output{font-weight:600;white-space:nowrap}.math-typewriter input[type=range]{display:block;width:100%;max-width:100%;min-width:0;accent-color:var(--teal,#087e83);margin:10px 0;cursor:pointer}.typewriter-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.typewriter-buttons button{font-size:13px;padding:8px 10px}.typewriter-buttons button:disabled{opacity:.55;cursor:default}.typewriter-diagrams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 8px}.typewriter-diagrams section{min-width:0;border-top:1px solid var(--line,#d9dfd6);padding-top:12px}.typewriter-diagram-title{font-size:13px;font-weight:600;min-height:3.6em}.typewriter-diagrams svg{display:block;width:100%;height:auto;max-width:100%;overflow:visible;font:13px "Segoe UI","Microsoft YaHei",sans-serif;color:var(--ink,#253332)}.typewriter-diagrams svg text{fill:currentColor}.typewriter-diagrams [data-result]{font-weight:600;font-size:14px}.typewriter-status{display:block;border-top:1px solid var(--line,#d9dfd6);padding-top:12px;font-size:13px}.math-typewriter .typewriter-reason,.math-typewriter .typewriter-point-note{font-size:13px}.math-typewriter :focus-visible{outline:3px solid var(--accent,#b65d31);outline-offset:3px}@media(max-width:600px){.math-typewriter{padding:14px}.typewriter-controls{grid-template-columns:1fr;gap:10px}.typewriter-control>span{min-height:0}.typewriter-diagrams{grid-template-columns:1fr;gap:12px}.typewriter-diagram-title{min-height:0}.typewriter-buttons button{flex:1 1 auto}}@media print{.math-typewriter{display:none!important}}

/* The new print figure replaces the existing walk controls on paper. */
@media print{.math-visual-companion[data-math-visual="walk-scaling"] + .experiment[data-widget="walk"]{display:none!important}}
