/* Scoped to the three revised readers. Pronunciation and travel stay unchanged. */
body.rubric-reader .weekly-reader>h2{font-size:clamp(25px,3vw,32px);font-weight:600;line-height:1.35;margin:0 0 var(--space-24)}
body.rubric-reader .weekly-reader>p{font-size:18px;line-height:1.75}
body.rubric-reader .weekly-reader .mistake-card{padding:var(--space-24);margin:20px 0;border:1px solid #ffffffc9;border-radius:24px;background:var(--weekly-glass);box-shadow:var(--weekly-shadow)}
body.rubric-reader .mistake-card p{margin:0;line-height:1.65}
body.rubric-reader .mistake-card .mistake-label{font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#800020;margin-bottom:18px}
body.rubric-reader .mistake-card .answer-caption{font-size:13px;color:#465967;margin:14px 0 var(--space-4)}
body.rubric-reader .mistake-before{font-size:18px;color:#714452;text-decoration:line-through;text-decoration-thickness:1px}
body.rubric-reader .mistake-after{font-size:22px;font-weight:600;color:#202b33}
body.rubric-reader .mistake-card .mistake-rule{font-size:16px;color:#374955;margin-top:18px}
body.rubric-reader .weekly-reader .example{border:1px solid #ffffffc9;padding:22px var(--space-24);font-size:18px}
body.rubric-reader .practice-question{min-width:0;margin:20px 0;padding:var(--space-24);border:1px solid #ffffffc9;border-radius:24px;background:var(--weekly-glass);box-shadow:inset 0 1px 1px #ffffffc9}
body.rubric-reader .practice-question .practice-prompt{margin:0 0 14px;font-size:18px;font-weight:600;line-height:1.6;color:#202b33}
body.rubric-reader .practice-question label{margin:var(--space-4) 0;padding:var(--space-12) var(--space-8);font-size:17px}
body.rubric-reader .weekly-reader form>h3{font-size:24px;font-weight:600;margin:var(--space-32) 0 18px}
body.rubric-reader .practice-question [role=status]{font-size:16px;margin:var(--space-16) 0 0}
@media(max-width:600px){body.rubric-reader .weekly-reader .mistake-card,body.rubric-reader .practice-question{padding:20px}body.rubric-reader .mistake-after{font-size:20px}}
