/* Question text: scripts + formulas. Loaded on every page; tiny. */
:root{--vpr-script-fonts:'Noto Sans Telugu','Noto Sans Devanagari','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Gujarati','Noto Sans Kannada','Noto Sans Malayalam','Noto Sans Oriya','Noto Sans Gurmukhi','Noto Sans Ol Chiki','Noto Sans Meetei Mayek','Noto Naskh Arabic'}
.vpr-rt,.vpr-script{font-family:Inter,var(--vpr-script-fonts),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;overflow-wrap:anywhere}
/* tall stacked marks (Telugu, Kannada, Malayalam, Tamil, Devanagari ...) need more leading than Latin */
.vpr-rt:lang(te),.vpr-rt:lang(kn),.vpr-rt:lang(ml),.vpr-rt:lang(ta),.vpr-rt:lang(hi),.vpr-rt:lang(mr),.vpr-rt:lang(ne),.vpr-rt:lang(sa),.vpr-rt:lang(mai),.vpr-rt:lang(kok),.vpr-rt:lang(doi),.vpr-rt:lang(brx),.vpr-rt:lang(bn),.vpr-rt:lang(as),.vpr-rt:lang(gu),.vpr-rt:lang(or),.vpr-rt:lang(pa){line-height:1.85}
.vpr-rt:lang(ur),.vpr-rt:lang(ks),.vpr-rt:lang(sd){font-family:'Noto Naskh Arabic',Inter,system-ui,sans-serif;line-height:2.1}
.vpr-rt:lang(sat){font-family:'Noto Sans Ol Chiki',Inter,system-ui,sans-serif;line-height:1.9}
.vpr-rt:lang(mni){font-family:Inter,'Noto Sans Bengali','Noto Sans Meetei Mayek',system-ui,sans-serif;line-height:1.9}
.vpr-tex{unicode-bidi:isolate;white-space:normal}
.vpr-tex:not(.vpr-rendered){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:#f1f5f9;border-radius:4px;padding:0 .25em}
.vpr-tex-block{display:block;margin:.65em 0;max-width:100%;overflow-x:auto;overflow-y:hidden;text-align:center}
.vpr-tex-block .katex-display{margin:0}
.vpr-tex .katex{font-size:1.06em}
.vpr-tex .katex .base{white-space:nowrap}
@media print{.vpr-tex-block{overflow:visible}}
