.languageGrid.fiveLanguages{grid-template-columns:repeat(6,minmax(0,1fr))}.fiveLanguages .lang-sv,.fiveLanguages .lang-en{grid-column:span 3}.fiveLanguages .lang-es,.fiveLanguages .lang-fr,.fiveLanguages .lang-de{grid-column:span 2}.lessonNotes{display:grid;gap:13px;margin:20px 0}.lessonNote{border-left:5px solid var(--blue);border-radius:0 15px 15px 0;background:#f5f8ff;padding:17px 19px;line-height:1.6}.lessonNote strong{display:block;color:var(--navy);margin-bottom:4px}.subjectExamples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.subjectExample{border:1px solid var(--line);border-radius:16px;background:#fff;padding:16px}.subjectExample strong{display:block;margin-bottom:7px}.subjectExample p{color:var(--muted);line-height:1.55;margin:0}.answerReveal{margin-top:10px;color:var(--blue);font-weight:800}@media(max-width:700px){.languageGrid.fiveLanguages{grid-template-columns:1fr}.fiveLanguages .lang-sv,.fiveLanguages .lang-en,.fiveLanguages .lang-es,.fiveLanguages .lang-fr,.fiveLanguages .lang-de{grid-column:auto}.subjectExamples{grid-template-columns:1fr}}
.readingSource{max-width:780px;margin:-10px auto 24px;color:var(--muted);font-size:.9rem}.readingSource a{color:var(--blue);font-weight:750}.readingQuestion{display:block}.readingQuestion legend{font-weight:800;line-height:1.5;margin-bottom:12px}.questionType{display:block;width:max-content;margin-bottom:8px;padding:5px 9px;border-radius:999px;background:var(--sky);color:var(--blue);font-size:.75rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.mcOption{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:8px 0;background:#fff;cursor:pointer}.mcOption:hover{border-color:#9ab0f3;background:#f8faff}.mcOption input{width:18px;height:18px;accent-color:var(--blue)}.readingQuestion .secondary{margin-top:12px}.readingQuestion .feedback{margin-top:12px}.lessonNote,.subjectExample p,.readingText{white-space:pre-line}
.progressStat{min-width:150px}.miniProgress{height:7px;margin-top:10px;border-radius:999px;background:#dfe6f4;overflow:hidden}.miniProgress i{display:block;height:100%;border-radius:inherit;background:var(--blue);transition:width .25s ease}
