.assignment-geometry{min-width:0}.assignment-geometry h2{font-size:1.4rem}.assignment-geometry-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.assignment-geometry-toolbar button{min-width:44px;min-height:44px;white-space:normal}.assignment-geometry-toolbar output{min-width:3.5em;text-align:center;font-variant-numeric:tabular-nums}.assignment-geometry-viewport{width:100%;height:clamp(330px,55vw,600px);overflow:hidden;border:1px solid #c4d6ca;border-radius:16px;background:#fbfdf9}.assignment-geometry-viewport [data-core-part]{cursor:pointer}.assignment-geometry-viewport .assignment-geometry-handle{cursor:grab;touch-action:none}.assignment-geometry-handle circle:last-of-type{fill:#b54527;stroke:white;stroke-width:2;r:8}.assignment-geometry-handle:active{cursor:grabbing}.assignment-geometry-picker,.assignment-geometry-move label{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.assignment-geometry select{min-height:44px;min-width:90px;max-width:100%}.assignment-geometry-read{min-height:3em}.assignment-geometry-move{border:1px solid #c4d6ca;border-radius:12px;padding:12px 16px;margin:16px 0}.assignment-geometry-move legend{padding:0 6px}.assignment-geometry details{margin-top:16px}.assignment-geometry summary{cursor:pointer;font-weight:600}.assignment-geometry button[aria-pressed=true]{background:#dceee3;border-color:#246954}.assignment-geometry :is(button,select,summary):focus-visible{outline:3px solid #b54527;outline-offset:3px}.teaching-assignment-formats{grid-template-columns:minmax(0,1fr)}.teaching-task-photos{grid-template-columns:minmax(0,1fr)}.teaching-task-photos img{height:auto;max-height:none;width:100%}.teaching-task-photos a{max-width:1100px;margin-inline:auto}.teaching-task-photos figcaption{text-align:center}@media(max-width:600px){.assignment-geometry-viewport{height:340px}.assignment-geometry-toolbar{gap:8px}.assignment-geometry-picker{display:grid}.teaching-task-photos img{max-height:none}.assignment-geometry-move{padding:10px}}@media print{.assignment-geometry-toolbar,.assignment-geometry-move,.assignment-geometry-picker{display:none}.assignment-geometry-viewport{height:420px}}

/* Keep the drawing controls as readable as the mathematical condition. */
.assignment-geometry{font-size:1.25rem;line-height:1.6}
.assignment-geometry h2{font-size:1.75rem}
.assignment-geometry :is(label,legend,button,select,output,summary){font-size:1.25rem;line-height:1.5;color:var(--ink,#23352d)}
.assignment-geometry legend{font-weight:600}
.assignment-geometry .eyebrow{font-size:1.125rem;letter-spacing:.08em;color:#40564e}
.assignment-geometry .teaching-muted{font-size:1.125rem;line-height:1.65;color:#40564e}
.assignment-geometry p{overflow-wrap:anywhere}
.assignment-geometry-toolbar button,.assignment-geometry select{min-height:52px}
.assignment-geometry-toolbar button{min-width:52px}
.assignment-geometry-move .assignment-geometry-toolbar button{font-size:1.625rem;min-width:56px;min-height:56px;padding:.5rem}
