.u2-terms{display:grid;gap:12px;margin:24px 0}.u2-terms>div{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:20px;padding:14px 18px;background:#f3f7fc;border-radius:9px}.u2-terms dt{font-weight:700}.u2-terms dd{margin:0;line-height:1.7}.u2-figure{margin:26px 0}.u2-figure svg,.u2-lab svg{display:block;width:100%;height:auto}.u2-figure figcaption{font-size:.9rem;line-height:1.7;padding:14px 0}.u2-assumptions{margin-bottom:24px;line-height:1.7}.u2-assumptions summary{cursor:pointer}.u2-lab{background:#f3f7fc;padding:20px;border:1px solid #d5e0ed;border-radius:14px}.u2-controls{display:grid;gap:18px}.u2-controls label{display:grid;gap:8px;font-weight:650}.u2-controls input{width:100%;accent-color:#b94a00;min-height:32px}.u2-controls button,.u2-print{font:inherit;border:1px solid #9caec8;padding:10px 16px;border-radius:7px;background:white;color:#1d2b53;cursor:pointer}.u2-controls button{justify-self:start;margin-bottom:12px}.u2-readout{padding:16px;background:white;border-left:3px solid #007c82}.u2-three{padding:20px;border:1px solid #cbd9e8;border-radius:10px;margin-top:20px}.u2-three summary{font-weight:700;cursor:pointer}.u2-three-host{width:100%;height:0}.u2-three-host.loaded{height:340px}.u2-three-host canvas{display:block;max-width:100%;touch-action:pan-y}.unit2-page textarea{display:block;width:100%;margin:12px 0;padding:14px;font:inherit;border:1px solid #aabbd1;border-radius:8px}.unit2-page :focus-visible{outline:3px solid #007c82;outline-offset:4px}.unit2-page .study-table{overflow:auto}.unit2-page .study-table table{min-width:530px}.unit2-page .cheat{margin-top:28px}.unit2-page .u2-graph:empty{display:none}@media(max-width:600px){.u2-terms>div{grid-template-columns:1fr;gap:4px}.u2-lab{padding:8px}.u2-figure svg,.u2-lab svg{min-width:500px}.u2-figure>div,.u2-live-diagram,.u2-graph{overflow-x:auto}.u2-three-host.loaded{height:280px}}@media print{.unit2-page .study-panel[hidden]{display:block!important}.u2-controls,.u2-three,.u2-print{display:none!important}.u2-figure svg,.u2-lab svg{min-width:0}.u2-figure,.worked-solution,.flashcard{break-inside:avoid}.unit2-page.u2-printing .lesson-main>*{display:none!important}.unit2-page.u2-printing #panel-reference,.unit2-page.u2-printing #reference{display:block!important}.unit2-page.u2-printing #reference>*{display:none!important}.unit2-page.u2-printing #reference>.cheat{display:block!important}.unit2-page.u2-printing .cheat{visibility:visible;position:static;background:white;border:0;box-shadow:none}}
