/* Scoped to the added reading content; shared quiz and result layout stay unchanged. */
.test-page #start .reading-intro{line-height:1.85;text-align:left;overflow-wrap:anywhere}
.test-page #start .reading-intro p{margin:0;font-size:inherit;color:inherit;line-height:inherit}
.test-page #start .reading-intro p+p{margin-top:.8em}
.test-page .test-reading{min-width:0}
.test-page .reading-article{margin-top:16px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.035);min-width:0}
.test-page .reading-article h3{margin:0 0 18px;color:var(--accent);font-size:19px;line-height:1.45;overflow-wrap:anywhere}
.test-page .reading-article h4{margin:20px 0 8px;font-size:15px;line-height:1.55;color:#f2f0f4;overflow-wrap:anywhere}
.test-page .reading-article p{margin:0;font-size:15px;line-height:1.9;color:#c9c7cf;word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:480px){.test-page .reading-article{padding:17px 15px}.test-page .reading-article h3{font-size:18px}.test-page .reading-article p{font-size:14px;line-height:1.95}}
/* Expanded copy replaces the old fixed-height explanation slot only on these tests. */
.test-page #start:has(.reading-intro){height:auto!important}
.test-page #start .callout.reading-intro{display:block!important;height:auto!important;flex-shrink:0;margin-top:22px!important}
