/* LaTeX stays inside the reading column. Long formulas scroll locally on phones. */
.cm-inline { display:inline-block; max-width:100%; padding:.15em .06em; overflow-x:auto; overflow-y:hidden; vertical-align:middle; line-height:1.65; text-indent:0; }
.cm-display { display:block; max-width:100%; padding:.45em 0; overflow-x:auto; overflow-y:hidden; text-indent:0; }
.cm-inline > .katex,.cm-display .katex { color:inherit; font-size:1.12em; text-align:initial; }
.cm-display .katex-display { margin:.35em 0; }
.cm-display .katex-display > .katex { text-align:center; }
.cm-inline .katex-html,.cm-display .katex-html { white-space:nowrap; }
.ci-description,.ci-question h3,.ci-feedback p,.ci-hint p,.ci-worked-step,.ci-reference p,.ci-takeaways p { line-height:2; }
.ci-option > b { flex:1; min-width:0; }
.ci-experiment-tabs > button { min-width:0; }
.ci-observation > strong { font-family:inherit; font-size:21px; }
.ci-plot-formula { color:var(--cc-muted); font-size:11px; line-height:1.6; }
.ci-plot-formula .cm-inline { padding:0; overflow:visible; }
.ci-lab-equation .cm-display { padding:.45em 0; }
@media(max-width:600px) {
 .cm-inline { max-width:100%; }
 .cm-inline > .katex,.cm-display .katex { font-size:1.08em; }
 .ci-observation > strong { font-size:20px; }
 .ci-lab-equation .cm-display .katex-display > .katex { text-align:left; }
}
