.exam-coverage{margin:18px 0;border:1px solid var(--line,#d9e3e5);border-radius:14px;background:var(--card,#fff);color:var(--ink,#13203a);overflow:hidden}
.exam-coverage>summary{padding:16px 20px;cursor:pointer;font-weight:700;line-height:1.5}
.exam-coverage>summary>span{display:block;font-size:.8rem;font-weight:400;color:var(--muted,#496280);margin-top:4px}
.coverage-body{padding:0 20px 20px;font-size:.88rem;line-height:1.65}.coverage-body>p{margin:12px 0}.coverage-sources{display:flex;gap:10px 24px;flex-wrap:wrap}.coverage-sources a{color:var(--accent,#007d77);text-underline-offset:3px}
.coverage-groups{padding:0;list-style:none}.coverage-groups>li{padding:16px 0;border-top:1px solid var(--line,#d9e3e5)}.coverage-groups strong,.coverage-status{display:block}.coverage-status{color:var(--muted,#496280);font-size:.8rem}.coverage-groups ul{padding-left:22px;margin:6px 0 0}
.lesson-exam-mapping{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0;font-size:.75rem;line-height:1.5}.lesson-exam-mapping span{padding:3px 8px;border:1px solid var(--line,#d9e3e5);border-radius:6px;color:var(--muted,#496280)}
.study-result .result-next-step{margin:16px 0 24px;padding:16px;background:var(--soft,#f1f6f5);border-radius:12px;text-align:left}.result-next-step>p{margin:0 0 12px;font-size:.9rem;line-height:1.5}.study-result .result-next-step .actions{margin:0;justify-content:flex-start;flex-wrap:wrap;gap:12px}.result-next-step .button{min-height:46px}
.welcome-coverage{max-width:1152px;margin:40px auto;padding:0 24px}.welcome-coverage h2{font-size:1.5rem}.welcome-coverage>p{color:#496280;line-height:1.6}
@media(max-width:560px){.exam-coverage>summary,.coverage-body{padding-left:14px;padding-right:14px}.result-next-step .actions>.button{width:100%}.welcome-coverage{padding:0 18px}.study-result .result-symbol{width:48px;height:48px;min-height:0;font-size:1.7rem;margin:0 auto 12px}.study-result h1{font-size:1.7rem;margin:12px 0}.study-result .result-next-step{margin-top:12px}}
