#mo-men-truc-quan .moments-lab-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--tl-space-6);align-items:start}
#mo-men-truc-quan figure{margin:0;min-width:0}
#mo-men-truc-quan svg{display:block;width:100%;height:auto;color:var(--atelier-accent);overflow:hidden}
#mo-men-truc-quan svg text{fill:var(--tl-ink);font:20px var(--tl-font-ui)}
#mo-men-truc-quan .moments-handle{stroke:var(--tl-ink-soft);stroke-width:9;stroke-linecap:round}
#mo-men-truc-quan .moments-guide{stroke:var(--tl-ink-soft);stroke-width:2;fill:none}
#mo-men-truc-quan .moments-action-line{stroke:var(--atelier-accent);stroke-width:2;stroke-dasharray:7 6}
#mo-men-truc-quan .moments-force{stroke:currentColor;stroke-width:4}
#mo-men-truc-quan .moments-lever{stroke:var(--tl-seal);stroke-width:3;stroke-dasharray:4 3}
#mo-men-truc-quan .moments-axis{fill:var(--tl-paper);stroke:var(--tl-ink);stroke-width:2}
#mo-men-truc-quan figcaption,.moments-caption{font:16px/1.65 var(--tl-font-ui);color:var(--tl-ink-soft)}
#mo-men-truc-quan .moments-angle-control{display:block;margin-top:var(--tl-space-4);font:600 17px/1.5 var(--tl-font-ui)}
#moments-angle{display:block;width:100%;min-height:44px;accent-color:var(--atelier-accent);cursor:pointer}
#moments-angle:focus-visible{outline:2px solid var(--atelier-accent);outline-offset:3px}
#mo-men-truc-quan .moments-lab-result{display:block;padding:var(--tl-space-3) 0;border-block:1px solid var(--tl-hair);font:600 19px/1.6 var(--tl-font-ui)}
#mo-men-truc-quan .moments-worked-example{min-width:0}
#mo-men-truc-quan details{border-top:1px solid var(--tl-hair);margin-top:var(--tl-space-4)}
#mo-men-truc-quan summary{min-height:44px;cursor:pointer;padding:var(--tl-space-3) 0;font-weight:600}
#mo-men-truc-quan li{margin-block:var(--tl-space-3)}
#van-dung-mo-men .bio-choice:focus-visible{outline:2px solid var(--atelier-accent);outline-offset:3px}
#van-dung-mo-men [data-moments-reset]{margin-top:var(--tl-space-4)}
@media(max-width:820px){#mo-men-truc-quan .moments-lab-layout{grid-template-columns:1fr}}
.moments-jumps{display:flex;flex-wrap:wrap;gap:var(--tl-space-3);margin-top:var(--tl-space-4)}
