.geometry-lab .arithmetic-controls{margin-top:0}.geometry-lab .arithmetic-controls output{overflow-wrap:anywhere}.geometry-figure{margin:22px 0}.geometry-figure svg{display:block;width:100%;height:auto}.geometry-figure :is(path,polygon,rect,circle,ellipse){fill:none;stroke:var(--ink);stroke-width:2.5}.geometry-figure text{font:22px system-ui;fill:var(--ink)}.geometry-figure .geometry-fill{fill:var(--bg2);stroke:var(--ink)}.geometry-figure .geometry-copy{fill:var(--surface);stroke-dasharray:8 5}.geometry-figure .geometry-hole{fill:var(--surface)}.geometry-figure .geometry-height{fill:none;stroke-dasharray:6 5;stroke-width:2}.geometry-figure .geometry-grid{fill:none;stroke:var(--ink2);stroke-width:1}.geometry-figure .geometry-radius{stroke-width:4}
.geometry-unit-route{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:26px 0}.geometry-unit-route strong{min-width:0;overflow-wrap:anywhere;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg2);font-size:1em}.geometry-litres{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.geometry-litres span{display:grid;place-items:center;width:3.6em;min-height:5em;border:2px solid var(--ink);border-radius:8px;background:var(--bg2);font-weight:700}
@media(max-width:600px){.geometry-figure text{font-size:28px}body.bm-reading-large .geometry-unit-route{align-items:stretch;flex-direction:column}.geometry-lab .arithmetic-equation{font-size:.95em}}

.spatial-lab .geometry-figure{max-width:480px;margin:20px auto}.spatial-lab .spatial-active{fill:var(--ink);stroke:none}

.spatial-lab .motion-grid{stroke:#c3cbd4;stroke-width:1}.spatial-lab svg .motion-grid{fill:none}
