/* V21 v0.10.64 optical-only overrides, scoped to AI JSON review. */
.q-ai-review-item .q-ai-render-pane{padding:17px 19px 16px;overflow-wrap:normal}
.q-ai-review-item .q-ai-render-columns{grid-template-columns:minmax(0,1.20fr) minmax(0,1fr);gap:14px}
.q-ai-review-item .q-ai-render-sheet,
.q-ai-review-item .q-ai-render-sheet p{
 font-size:17px;line-height:1.73;letter-spacing:0;word-break:keep-all;overflow-wrap:break-word;
}
.q-ai-review-item .q-ai-render-pane-question .q-ai-render-sheet > p{margin:0 0 8px}
.q-ai-review-item .q-ai-render-pane-question .q-ai-render-sheet > p.q-ai-paragraph-after-blank{margin-top:8px}
.q-ai-review-item .q-ai-render-pane-question .q-ai-render-sheet > p.q-ai-standalone-math{
 display:block;max-width:100%;text-align:center;margin:10px auto 13px;
 white-space:nowrap;overflow:visible;line-height:1.6;
}
.q-ai-review-item .q-ai-standalone-math .q-ai-inline-math{display:inline;vertical-align:baseline}
.q-ai-review-item .q-ai-display-math{display:block;text-align:center;margin:9px auto 12px;line-height:1.6}
.q-ai-review-item .q-ai-render-choices{margin-top:12px}
.q-ai-review-item .q-ai-render-choices[data-layout="5x1"]{row-gap:7px}
.q-ai-review-item .q-ai-render-choices li{align-items:baseline;line-height:1.72}
.q-ai-review-item .q-ai-choice-body{line-height:1.72;word-break:keep-all;overflow-wrap:normal}
.q-ai-review-item .q-ai-render-section h4{margin-bottom:9px}
.q-ai-review-item .q-ai-render-section+.q-ai-render-section{margin-top:16px;padding-top:15px}
/* Keep official SVG height and descent; do not force vertical alignment on its glyphs. */
.q-ai-review-item .q-ai-inline-math svg{max-width:none;overflow:visible}
@media(max-width:760px){
 .q-ai-review-item .q-ai-render-columns{grid-template-columns:minmax(0,1fr);gap:12px}
 .q-ai-review-item .q-ai-render-pane{padding:14px 15px}
 .q-ai-review-item .q-ai-render-sheet,.q-ai-review-item .q-ai-render-sheet p{font-size:16px}
}
@media(max-width:420px){.q-ai-review-item .q-ai-render-pane{padding:11px 12px}}

/* v0.10.66: T04 marker and MathJax glyph share a single row baseline.
   No empirical -px SVG shift; MathJax provides the math descent itself. */
.q-ai-review-item .q-ai-t04-row{align-items:baseline;line-height:1.72}
.q-ai-review-item .q-ai-t04-marker,
.q-ai-review-item .q-ai-t04-expression{line-height:1.72;vertical-align:baseline}
.q-ai-review-item .q-ai-t04-expression .q-ai-inline-math{vertical-align:baseline;line-height:inherit}
