.calculus-modelling-understand{display:grid;gap:var(--space-4);min-width:0}.calculus-modelling__panel{display:grid;gap:var(--space-4);min-width:0}.calculus-modelling__header{display:grid;gap:var(--space-2)}.calculus-modelling__eyebrow{font:var(--font-label);color:var(--text-muted)}.calculus-modelling__scaffold{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2)}.calculus-modelling__stage{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.calculus-modelling__number{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--surface-accent-soft);font-weight:700}.calculus-modelling__stage p,.calculus-modelling__context p,.calculus-modelling__worked p{margin:0}.calculus-modelling__stage.is-hidden-method{border-style:dashed}.calculus-modelling__contexts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.calculus-modelling__context,.calculus-modelling__worked{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.calculus-modelling__reveal{min-height:44px;justify-self:start}.calculus-modelling__checks{display:grid;gap:var(--space-2);margin:0;padding-left:1.4rem}@media(max-width:1100px){.calculus-modelling__scaffold{grid-template-columns:repeat(2,minmax(0,1fr))}.calculus-modelling__contexts{grid-template-columns:1fr}}@media(max-width:620px){.calculus-modelling__scaffold{grid-template-columns:1fr}}
