/* Line breaks occur between KaTeX's complete mathematical groups, never inside
   a fraction, exponent or radical. Do not hide or clip overflowing formulas. */
html body :is(.math-scroll,.math,.formula-display,.eqline.formatted-math,.solution-math-lines,.prep-step-equation,.inline-formula,[data-tex]){
 min-width:0;max-width:100%;width:auto;overflow:visible;white-space:normal;
}
html body .katex-display,html body .katex-display>.katex{
 max-width:100%;white-space:normal;overflow:visible;
}
html body .katex>.katex-html{white-space:normal;line-height:1.8}
html body .katex :is(.base,.katex-base){word-break:normal;overflow-wrap:normal}
html body .formula-inline{white-space:normal}
html body .ilmdosh-math-flow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.3em 1em;max-width:100%;line-height:1.8}
html body .ilmdosh-math-piece{display:block;min-width:0;max-width:100%}
html body .ilmdosh-math-note{flex-basis:100%}
html body .ilmdosh-math-piece .katex{font-size:1em;white-space:normal}
html body .katex .ilmdosh-prose-base{width:auto;max-width:100%;white-space:normal}
html body .katex .ilmdosh-math-prose{white-space:normal;word-break:normal;overflow-wrap:normal}
html body :is(.eqline,.formula-fallback,.formula-idea,.formula-caution,.prep-option-content,.abi-book-option>span){white-space:normal;overflow-wrap:break-word;min-width:0;max-width:100%}
html body :is(.wtext,.solution-steps>li>div,.rule-b,.tip-b){overflow-x:visible;white-space:normal}
html body :is(#course,.lesson-content,.card-body,.abi-panel,.prep-page) pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}
