/* V10.8.1300 Reading Comprehension (TEST). Matches mock/rc.css (approved Oct 21). Off: localStorage rc1300=0 */
.prx.rc .prx-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) 15rem;gap:1.25rem;align-items:start}
.prx.rc .prx-main{position:sticky;top:6rem}
.prx.rc .prx-rail{position:sticky;top:6rem}
.rc-pass{background:#fff;border:1px solid #e6e1d6;border-radius:16px;box-shadow:0 6px 18px rgba(20,33,61,.07);padding:1.4rem 1.6rem;min-width:0;box-sizing:border-box}
.rc-ph{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem;flex-wrap:wrap}
.rc-tag{font:600 12px/1 Inter,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#14213d;background:#eef1f8;border-radius:999px;padding:.4rem .7rem}
.rc-tag.f{background:#fff4dc;color:#7a5200}.rc-tag.lv{background:#eaf6ee;color:#2e6b3f;text-transform:none;letter-spacing:0}
.rc-pass h2{font:600 1.45rem/1.25 Poppins,Inter,sans-serif;color:#14213d;margin:.2rem 0 .8rem}
.rc-pass img.rc-art{display:block;width:100%;height:auto;border-radius:12px;background:#f3f7fb;margin:.2rem 0 1rem}
.rc-pass p{font:400 1.08rem/1.75 Inter,system-ui,sans-serif;color:#1d2433;margin:0 0 .9rem;scroll-margin-top:7rem}
.rc-pass p .pn{display:inline-block;width:1.6rem;font:600 .78rem Inter,sans-serif;color:#8a93a6;vertical-align:1px}
.rc-pass p.go{background:#fffbea;border-radius:8px;box-shadow:0 0 0 6px #fffbea}
.rc-pass mark{background:#ffe9a8;border-radius:4px;padding:0 .15rem;color:inherit}
.rc-src{font:500 12.5px/1.4 Inter,sans-serif!important;color:#6b7385!important;margin:.2rem 0 .6rem!important}
.rc-meta{display:flex;align-items:center;gap:1rem;font:500 13px Inter,sans-serif;color:#6b7385;border-top:1px solid #eee9de;padding-top:.7rem;margin-top:.4rem}
.rc-listen{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;border:1.5px solid #14213d;border-radius:999px;background:#fff;padding:.45rem .9rem;font:600 13px Inter,sans-serif;color:#14213d;cursor:pointer;min-height:36px}
.rc-listen.on{background:#14213d;color:#fff}
.rc-qt{display:inline-block;font:600 12px Inter,sans-serif;color:#2e6b3f;background:#eaf6ee;border-radius:999px;padding:.35rem .7rem;margin-bottom:.5rem}
.rc-cite{display:block;background:none;border:0;padding:0;margin:.2rem 0 1rem;font:500 13px Inter,sans-serif;color:#6b7385;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#d5d9e2;text-underline-offset:.2em}
.rc-dots{display:flex;gap:.35rem;margin:.9rem 0 0}.rc-dots i{width:.6rem;height:.6rem;border-radius:50%;background:#dfe3ec}.rc-dots i.d{background:#2e8540}.rc-dots i.c{background:#14213d}.rc-dots i.gap{width:.9rem;background:none}
.rc-sw{display:flex;gap:.4rem;margin:0 0 .9rem;flex-wrap:wrap}
.rc-sw button{border:1.5px solid #e3ded4;background:#fff;border-radius:999px;padding:.45rem .85rem;font:600 13px Inter,sans-serif;color:#14213d;min-height:36px;cursor:pointer}
.rc-sw button.on{background:#14213d;border-color:#14213d;color:#fff}.rc-sw button[disabled]{cursor:default;opacity:.85}
.rc-sw button small{font-weight:500;opacity:.75;margin-left:.3rem;font-size:12px}
.rc-tog{display:none}
.prx.rc .chs{max-width:none;gap:.6rem}.prx.rc .chs button{font-size:16px;min-height:48px;padding:.7rem 1rem;border-radius:12px}
/* Kindergarten */
.prx.rc-k .rc-pass{text-align:center}
.prx.rc-k .rc-pass p{font:600 1.7rem/1.5 Poppins,Inter,sans-serif;color:#14213d}
.prx.rc-k .rc-pass p .w.now{background:#ffe9a8;border-radius:6px;padding:0 .2rem}
.prx.rc-k .rc-pass img.rc-art{max-width:none}
.rc-play{display:inline-flex;align-items:center;gap:.5rem;border:0;border-radius:999px;background:#14213d;color:#fff;font:600 15px Inter,sans-serif;padding:.7rem 1.2rem;min-height:48px;cursor:pointer}
.rc-play i{width:.55rem;height:.9rem;border-left:3px solid #fff;border-right:3px solid #fff}
.rc-play i.pl{width:0;height:0;border-left:.7rem solid #fff;border-top:.45rem solid transparent;border-bottom:.45rem solid transparent;border-right:0}
.prx.rc-k .chs.pics{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}
.prx.rc-k .chs.pics button{display:grid;place-items:center;padding:.6rem;min-height:120px}
.prx.rc-k .chs.pics img{width:100%;height:auto;max-width:150px;max-height:none}
.prx.rc-k .chs.pics .qcap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.prx.rc-k .prx-prompt{font-size:1.5rem}
.rc-say{display:inline-flex;align-items:center;gap:.4rem;font:600 13px Inter,sans-serif;color:#2e6b3f;margin-bottom:.5rem}
/* placement (Find Your Level) */
.plx .rc-pass{margin:0 0 1rem}
@media (min-width:1000px){ .plx.rc-pl .xb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;align-items:start} .plx.rc-pl .xb>.rc-pass{grid-row:span 9;margin:0} }
/* tablet: no stats rail, tools under the question */
@media (max-width:1180px){ .prx.rc .prx-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)} .prx.rc .prx-rail{position:static;grid-column:2;display:block} .prx.rc .prx-stats{display:none} }
@media (max-width:900px){
 .prx.rc .prx-grid{grid-template-columns:minmax(0,1fr)} .prx.rc .prx-main{position:static} .prx.rc .prx-rail{display:contents}
 .prx.rc .rc-pass{order:0}.prx.rc .prx-main{order:1}.prx.rc .prx-tools{order:2}
 .rc-pass{padding:1rem 1.1rem}
 .rc-pass.fold .rc-body>p{display:none}
 .rc-tog{display:flex;width:100%;justify-content:center;align-items:center;gap:.4rem;margin-top:.6rem;min-height:44px;border:1.5px solid #e3ded4;border-radius:12px;background:#fff;font:600 14px Inter,sans-serif;color:#14213d;cursor:pointer}
 .prx.rc-k .rc-tog{display:none}
 .rc-pass h2{font-size:1.2rem}.rc-pass p{font-size:1rem}
 .prx.rc-k .rc-pass p{font-size:1.4rem}.prx.rc-k .chs.pics button{min-height:96px}
}
@media (max-width:380px){ .rc-sw button small{display:none} .prx.rc-k .chs.pics{gap:.4rem} }
html[data-theme=night] .rc-pass{background:var(--s2-card);border-color:var(--s2-line2)} html[data-theme=night] .rc-pass p,html[data-theme=night] .rc-pass h2{color:var(--s2-ink)}
@media (max-width:600px){.prx.rc-k .rc-pass img.rc-art{height:150px;object-fit:cover;object-position:center bottom}}
