.calc-visuals{grid-template-columns:1fr 1.25fr;align-items:center;gap:24px;display:grid}.calc-visuals>div{min-width:0}.calc-visuals .u1-figure{max-height:none}.calc-legend{color:var(--u1-muted);flex-wrap:wrap;gap:10px;margin:6px 0;font-size:11px;display:flex}.calc-legend i{vertical-align:middle;width:12px;height:3px;margin-right:5px;display:inline-block}.calc-concept{font-size:13px;line-height:1.7}.calc-concept .thermal-math-display{font-size:.85em}.calc-concept-options{gap:12px;margin:20px 0;display:grid}.calc-concept-options button{text-align:left;border:1px solid var(--fine);background:var(--surface);border-radius:6px;padding:14px;font-size:14px}.calc-concept-options button[aria-pressed=true]{border-color:var(--red);box-shadow:inset 3px 0 var(--red)}.calc-field{border-top:1px solid var(--fine);margin-top:20px;padding-top:12px}.calc-field .u1-figure{max-width:650px;margin:auto}.calc-chain{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.calc-chain>span{border:1px solid var(--fine);border-radius:5px;padding:10px;font-size:12px}.calc-chain p{width:100%;font-size:12px}.calc-population{flex-wrap:wrap;gap:8px;max-width:300px;margin:auto;display:flex}.calc-population i{background:var(--hero-line);opacity:.65;border-radius:50%;width:12px;height:12px}.calc-population p{width:100%;font-size:12px}.calc-course-unit{margin:45px 0}.calc-course-unit h2{font:36px Instrument Serif,Georgia,serif}.calc-course-unit .volume h3{font:27px/1.15 Instrument Serif,Georgia,serif}.calc-page button:focus-visible,.calc-page a:focus-visible,.calc-page input:focus-visible{outline:2px solid var(--red);outline-offset:4px}@media (max-width:850px){.calc-visuals{grid-template-columns:1fr}.calc-visuals .u1-figure{max-width:550px;margin:auto}.calc-concept .thermal-math-display{font-size:1em}}.calc-page .thermal-live-answer p{font-size:14px}.calc-playback{flex-wrap:wrap;align-items:center;gap:15px;margin:10px 0;display:flex}.calc-playback p{width:100%;margin:0}.calc-bridge{background:var(--ground);border-left:3px solid var(--water);margin:28px 0;padding:24px}.calc-bridge h3{margin:10px 0;font-size:26px}.calc-bridge p{font-size:14px}
