.learning-shell .circle-parts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:12px;margin:20px 0 24px}.learning-shell .circle-part{min-width:0;margin:0;padding:10px 9px 16px;border:1px solid #dbe5f3;border-radius:12px;background:#fbfcff;text-align:center}.learning-shell .circle-part svg{display:block;width:min(100%,200px);height:auto;margin:auto}.learning-shell .circle-part figcaption{display:grid;gap:6px;color:#526080;font-size:14px;line-height:1.4}.learning-shell .circle-part figcaption strong{color:#142454;font-size:16px}.learning-shell .circle-centre-dot{fill:#2453a9}.learning-shell .part-figure{margin:20px 0 24px;padding:16px;border:1px solid #dbe5f3;border-radius:12px;background:#fbfcff;text-align:center}.learning-shell .part-figure svg{display:block;width:min(100%,360px);height:auto;margin:auto}.learning-shell .part-figure figcaption{color:#526080;font-size:14px;line-height:1.5}.learning-shell .part-figure svg text{font:700 17px 'DM Sans',sans-serif;fill:#142454}.learning-shell .circle-outline{fill:#f2fbfa;stroke:#142454;stroke-width:3}.learning-shell .circle-outline.circle-full-edge{stroke:#168b87;stroke-width:7}.learning-shell .shape-fill{fill:#f2fbfa}.learning-shell .circle-arc{fill:none;stroke:#168b87;stroke-width:7;stroke-linecap:round}.learning-shell .circle-diameter,.learning-shell .circle-straight{fill:none;stroke:#e3973b;stroke-width:6;stroke-linecap:round}.learning-shell .circle-radius{stroke:#2453a9;stroke-width:5;stroke-linecap:round}.learning-shell .circle-formulas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.learning-shell .circle-formulas>div{display:grid;align-content:start;gap:8px;padding:18px;border:1px solid #c5e5e2;border-radius:11px;background:#f2fbfa}.learning-shell .formula-name{color:#0b615e;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.learning-shell .circle-formulas strong{font-size:clamp(20px,2.6vw,25px);line-height:1.3;overflow-wrap:anywhere}.learning-shell .circle-formulas .frac{font-size:.8em}.learning-shell .circle-formulas small{color:#526080;font-size:14px;line-height:1.5}.learning-shell .circle-equation{display:block;font-size:clamp(18px,2.5vw,25px)}.learning-shell .circle-equation .equation-expression{display:block;line-height:1.5;overflow-wrap:anywhere}.learning-shell .circle-equation .frac{font-size:.8em}.learning-shell .circle-card .worked-steps .frac{font-size:.85em}.learning-shell .circle-card .answer-line{font-size:19px;font-weight:700}@media(max-width:650px){.learning-shell .circle-formulas{grid-template-columns:1fr}.learning-shell .circle-part:last-child{grid-column:1/-1}.learning-shell .part-figure{padding:8px}.learning-shell .part-figure svg text{font-size:15px}}
