.learning-shell .volume-formulas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.learning-shell .solid-table-wrap{margin:20px 0;overflow-x:auto;border:1px solid #dbe5f3;border-radius:12px}.learning-shell .solid-comparison{width:100%;border-collapse:collapse;table-layout:fixed;line-height:1.5}.learning-shell .solid-comparison th,.learning-shell .solid-comparison td{padding:12px 14px;border-bottom:1px solid #dbe5f3;text-align:left;vertical-align:middle}.learning-shell .solid-comparison tr:last-child th,.learning-shell .solid-comparison tr:last-child td{border-bottom:0}.learning-shell .solid-comparison th:first-child{width:20%}.learning-shell .solid-comparison thead th{background:#edf3fd;font:800 17px Manrope,sans-serif}.learning-shell .solid-comparison tbody th{background:#f5f7fb;font-weight:800}.learning-shell .solid-comparison td{width:40%;background:#fff}.learning-shell .solid-comparison td+td,.learning-shell .solid-comparison th+th{border-left:1px solid #dbe5f3}.learning-shell .solid-comparison svg{display:block;width:min(100%,240px);height:auto;margin:auto}.learning-shell .solid-comparison svg text,.learning-shell .face-figure svg text{font:700 16px 'DM Sans',sans-serif;fill:#142454}.learning-shell .solid-comparison td strong{font-size:18px}.learning-shell .solid-comparison td small{display:block;margin-top:4px;color:#526080;font-size:13px}.learning-shell .solid-front{fill:#dff3f1}.learning-shell .solid-top{fill:#e9f3fc}.learning-shell .solid-side{fill:#b8d8ec}.learning-shell .solid-edge{fill:none;stroke:#142454;stroke-width:3;stroke-linejoin:round}.learning-shell .solid-hidden-edge{fill:none;stroke:#7185a3;stroke-width:2.4;stroke-dasharray:5 5;stroke-linejoin:round}.learning-shell .face-highlight{fill:#87d0ca}.learning-shell .dimension-arrow{fill:none;stroke:#2453a9;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.learning-shell .volume-formulas>div{display:grid;align-content:start;gap:8px;min-width:0;padding:18px;border:1px solid #c5e5e2;border-radius:11px;background:#f2fbfa}.learning-shell .volume-formulas strong{font-size:clamp(19px,2.6vw,25px);line-height:1.5;overflow-wrap:anywhere}.learning-shell .volume-formulas small{color:#526080;font-size:14px;line-height:1.5}.learning-shell .volume-formulas .frac{font-size:.78em}.learning-shell .frac>span:first-child{align-self:stretch;text-align:center}.learning-shell .missing-dimension-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;margin:20px 0 24px}.learning-shell .missing-formulas{display:grid;gap:12px}.learning-shell .missing-formulas>div{display:grid;align-content:center;gap:6px;min-width:0;padding:15px 18px;border:1px solid #c5e5e2;border-radius:11px;background:#f2fbfa}.learning-shell .missing-formulas strong{font-size:clamp(20px,2.4vw,25px);line-height:1.45}.learning-shell .missing-formulas small{font-size:16px;color:#526080}.learning-shell .missing-formulas .frac{font-size:.8em}.learning-shell .volume-triangle{margin:0;padding:14px;border:1px solid #dbe5f3;border-radius:11px;background:#fbfcff;text-align:center}.learning-shell .volume-triangle svg{display:block;width:min(100%,360px);height:auto;margin:auto}.learning-shell .volume-triangle svg text{font:800 22px 'DM Sans',sans-serif;fill:#142454}.learning-shell .volume-triangle svg .base-label{font-size:15px}.learning-shell .triangle-outline,.learning-shell .triangle-divider{fill:none;stroke:#142454;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.learning-shell .base-brace{fill:none;stroke:#168b89;stroke-width:2;stroke-linecap:round}.learning-shell .volume-triangle figcaption{margin-top:4px;color:#526080;font-size:14px;line-height:1.5}.learning-shell .face-figure{margin:20px 0 24px;padding:16px;border:1px solid #dbe5f3;border-radius:12px;background:#fbfcff;text-align:center}.learning-shell .face-figure svg{display:block;width:min(100%,360px);height:auto;margin:auto}.learning-shell .face-figure figcaption{color:#526080;font-size:14px;line-height:1.5}.learning-shell .volume-equation{display:block;font-size:clamp(18px,2.5vw,25px)}.learning-shell .volume-equation .equation-expression{display:block;line-height:1.5;overflow-wrap:anywhere}.learning-shell .volume-equation .frac{font-size:.78em}.learning-shell .volume-card .worked-steps .frac{font-size:.85em}.learning-shell .volume-card .answer-line{font-size:19px;font-weight:700}@media(max-width:650px){.learning-shell .volume-formulas,.learning-shell .missing-dimension-layout{grid-template-columns:1fr}.learning-shell .solid-comparison th,.learning-shell .solid-comparison td{padding:8px 6px;font-size:13px}.learning-shell .solid-comparison thead th{font-size:14px}.learning-shell .solid-comparison th:first-child{width:23%}.learning-shell .solid-comparison td{width:38.5%}.learning-shell .solid-comparison td strong{font-size:14px}.learning-shell .face-figure{padding:8px}}
