/* VARIANT V5 — mathematical notation, readable solutions and redesigned 2027 book. */
.v-theory-formula { font-size: 1.16rem; line-height: 1.65; overflow-x: auto; overflow-y: hidden; }
.v-theory-formula mjx-container[display="true"] { margin: .3em auto !important; }
.v-theory-formula svg, .v-theory-example mjx-container svg { max-width: none; }
.v-theory-text .v-theory-example { font-size:14px; }
.v-theory-example p { line-height:1.9; }
.problem-text { line-height:1.95; font-size:clamp(16px,2vw,19px); }
.variant-solution-steps { display:block; white-space:pre-line; line-height:1.9; color:#f1dfe7; font-size:15px; overflow-wrap:break-word; }
.variant-solution-steps mjx-container { display:inline-block; margin:0 .15em; }
.answer-result { overflow-x:auto; }
.oge36-root .oge36-question,.oge36-root .oge36-context img { background:#20141e !important; box-shadow:none; border:1px solid #6b3b53; border-radius:14px; }
.oge36-root .oge36-question { padding:16px; max-width:100%; }
.oge36-root .oge36-context { background:#251522; }
.oge36-root .oge36-key>div { background:#261724 !important; color:#f7e8ef !important; }
.oge36-root .oge36-key>div p { color:#e1cad5; }
.oge36-root .oge36-key img { background:#20141e !important; border-color:#694059 !important; padding:12px; }
.oge36-root .oge36-scan-note { color:#c89bb4; font-size:12px; line-height:1.6; margin:8px 0 18px; }
@media(max-width:650px){.oge36-root .oge36-question{padding:8px}.v-theory-formula{font-size:1.05rem}.variant-solution-steps{font-size:14px}}
