.extension-plot{display:block;width:100%;height:auto;max-height:34rem}.extension-plot text{font-size:18px}.extension-plot [role=button]{cursor:pointer}.extension-plot [role=button]:focus-visible{outline:none}.extension-plot [role=button]:focus-visible circle,.extension-plot [role=button]:focus-visible rect{stroke:var(--ink);stroke-width:3}.extension-lab .al-facts dd{overflow-wrap:anywhere}.extension-lab .controls .button{min-height:44px}.extension-lab .al-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.extension-lab .scene{min-width:0}.extension-lab #ext-extra .al-buttons{margin-top:1rem}.extension-lab .equation{overflow-x:auto}.extension-plot [data-extension-interval]{scroll-margin:1rem}@media(max-width:520px){.extension-lab .al-facts dl{grid-template-columns:1fr}.extension-lab .workspace{gap:1rem}.extension-plot text{font-size:20px}}

.extension-lab .diagram-scroll .extension-plot{aspect-ratio:700/520}

.curriculum-picker{margin:1rem 0 1.5rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.curriculum-picker label{font-size:1rem;display:grid;gap:.4rem}.curriculum-picker select{min-height:44px;padding:.5rem}.curriculum-ref{display:block;margin-top:.5rem;color:var(--muted);font-size:.875rem}.curriculum-resources{margin:1.5rem 0;padding:1rem;border:1px solid var(--line)}.curriculum-resources summary{cursor:pointer;min-height:44px}.curriculum-resources .al-buttons{margin-top:1rem}.curriculum-resources p{line-height:1.6}.box-net{width:100%;max-width:19rem;height:auto}.method-steps li{margin-bottom:.75rem}

.diagram-focus-button{display:none}.range-entry{width:100%;min-height:44px;padding:.5rem;border:1px solid var(--line);border-radius:var(--control-radius);font-size:1rem}.range-entry-label{display:block;font-size:.875rem;margin-top:.5rem;color:var(--muted)}.range-entry[aria-invalid=true]{border-color:var(--red,#b93e4f)}.al-lab .controls:focus-visible,.al-lab .diagram-scroll:focus-visible{outline:3px solid var(--blue,#245de1);outline-offset:4px}.al-lab input[type=range]{min-height:44px}.apr-fields input[type=range]{min-height:44px}@media(max-width:520px){.al-lab .diagram-scroll .al-plot{min-width:35rem;max-height:none}.al-lab .diagram-focus-button{display:inline-flex;margin:.5rem 0}.al-lab .controls{grid-template-columns:minmax(0,1fr)}.al-lab .al-buttons .button{white-space:normal;text-align:left;line-height:1.45}.apr-model{min-width:0}.curriculum-picker{align-items:stretch}.curriculum-picker label{width:100%}.curriculum-ref{font-size:.875rem;line-height:1.5}}@media(forced-colors:active){.range-entry:focus-visible,.al-lab .diagram-scroll:focus-visible,.al-lab .controls:focus-visible{outline-color:Highlight}.al-lab .extension-plot path,.al-lab .extension-plot rect{forced-color-adjust:none}}
