/* Math lives in its own typographic context. General UI span rules must not
   change KaTeX's nested fractions, radical rules, baselines, or letter spacing. */
.math-lines{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%;color:inherit;font-size:17px;line-height:normal;letter-spacing:normal;text-transform:none;font-weight:400}
.math-line{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:7px 1px;scrollbar-width:thin;scrollbar-color:#b9cbbd transparent}
.math-line .katex-display{margin:0;text-align:left}
.math-line .katex-display>.katex{text-align:left;white-space:nowrap}
.math-lines .katex{font-size:1.08em;line-height:1.2;text-indent:0}
.formula-block .math-lines{font-size:19px;gap:13px;padding-top:7px}
.formula-block>.formula-label{font-size:9px;text-transform:uppercase;letter-spacing:1.3px;color:var(--teal);display:block;margin-bottom:6px}
.step-equation .math-lines{font-size:17px;gap:11px}
.lab-formula{align-items:flex-start}
.lab-formula>[data-formula]{min-width:0;flex:1}
.lab-formula>.math-label{padding-top:12px}
.lab-formula .math-lines{font-size:15px;gap:9px;color:#345347}
.formula-item{min-width:0}
.formula-item .math-lines{font-size:14px;gap:9px}
.formula-dialog{max-width:870px}
@media(max-width:650px){.formula-block{padding:19px 17px}.formula-block .math-lines{font-size:16px;gap:10px}.step-equation{padding:14px 10px}.step-equation .math-lines{font-size:15px;gap:9px}.lab-formula .math-lines{font-size:15px;padding-top:7px}.formula-item .math-lines{font-size:14px}.formula-dialog{padding:22px 18px}.formula-block,.step-equation{min-width:0}}
@media print{.math-line{overflow:visible}.math-lines{break-inside:avoid}}
