.column-calc{font:1.25rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;width:max-content;min-width:5ch;max-width:100%;margin:14px 0;text-align:right;font-variant-numeric:tabular-nums}
.column-calc>div{padding:0 .3em}.column-calc .operand{display:flex;justify-content:space-between;gap:1em}.column-result,.partial-products{border-top:2px solid currentColor}.regroup-digits{display:flex;justify-content:flex-end;color:#6251a4;font-size:.7em;min-height:1em}.regroup-digits span{width:1.43ch;text-align:center}.regroup-digits .changed{background:#e8e2fa}
.long-division{font:1.12rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;width:max-content;margin:16px 0;max-width:100%;overflow-x:auto}.division-quotient{margin-left:3em}.division-body{display:flex}.divisor{min-width:3em;text-align:center}.division-dividend{border-top:2px solid;border-left:2px solid;padding-left:.2em}.division-row{display:grid;text-align:center}.division-subtract{position:relative}.division-subtract>span{position:absolute;left:-1.1em}.subtract-row{border-bottom:1px solid}.division-row span{min-height:1.5em}.brought-down{color:#51429b}
.numi-lesson-main .vertical-working{padding:14px;border-radius:12px;background:#f5f0fc;margin:12px 0}.numi-lesson-main .worked{overflow-x:auto}.numi-lesson-main label{display:block;line-height:1.7;margin:12px 0}

.numi-answer-row select {flex:1;min-width:0;border:1px solid #ada0d4;border-radius:14px;padding:16px;background:white;color:#29243d;font:inherit;}

.numi-frac{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;vertical-align:middle;line-height:1.08;font-family:Georgia,'Times New Roman',serif;font-weight:500;font-variant-numeric:lining-nums;margin:0 .11em;min-width:1.1em;white-space:nowrap}
.numi-frac>span{display:block;padding:0 .09em;text-align:center}
.numi-frac>span:first-child{border-bottom:1.6px solid currentColor;padding-bottom:.09em}
.numi-frac>span:last-child{padding-top:.07em}
