.vm-geometry-demo,.vm-geometry-practice{margin:2rem 0;padding:clamp(1rem,3vw,1.75rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-width:0}.prose .vm-geometry-demo h2,.prose .vm-geometry-practice h2{margin-top:0}.vm-geometry-demo>input{width:24px;height:24px;accent-color:#111033;vertical-align:middle;margin:.5rem .5rem .5rem 0}.vm-geometry-demo>label{display:inline-block;max-width:calc(100% - 45px);vertical-align:middle;min-height:44px;padding:.6rem 0;cursor:pointer;font-weight:700}.vm-geometry-board{display:block;width:100%;height:auto;max-width:560px;margin:1rem auto}.vm-geometry-rulers,.vm-geometry-without{display:none}#geometry-context:checked~.vm-geometry-board .vm-geometry-context{display:none}#geometry-context:checked~.vm-geometry-with{display:none}#geometry-context:checked~.vm-geometry-without{display:block}#geometry-rulers:checked~.vm-geometry-board .vm-geometry-rulers{display:block}.vm-geometry-demo summary,.vm-geometry-practice summary{cursor:pointer;min-height:44px;padding:.7rem 0;font-weight:750}.vm-geometry-demo :focus-visible,.vm-geometry-practice :focus-visible{outline:3px solid #5c42ae;outline-offset:4px}#practica-ponzo,#practica-poggendorff,#comparacion-geometria,#practica-conclusion{scroll-margin-top:7rem}
