.exam-entry{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#eaf2ff;border:1px solid #d4e2fa;border-radius:16px;padding:22px 26px;margin-bottom:28px}.exam-entry strong,.exam-entry span{display:block}.exam-entry span{color:#61718a;font-size:13px;margin-top:6px}.corpus-tabs{margin-bottom:24px}.corpus-intro{padding:38px;border:1px solid #dce5f2;background:linear-gradient(120deg,#f3f7ff,#fff);border-radius:18px}.corpus-intro h2{font-size:30px;letter-spacing:-1px;margin:12px 0}.corpus-intro p{line-height:1.9;color:#66778d;max-width:700px}.corpus-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:26px 0}.corpus-stats b{font-size:32px;color:#2a5b9c;display:block}.corpus-stats span{font-size:12px;color:#78879a}.corpus-coverage{margin-top:22px;padding:30px}.corpus-coverage p,.corpus-coverage li{line-height:1.9}.coverage-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0}.coverage-grid article{background:#f6f8fc;padding:15px;border-radius:10px}.coverage-grid strong,.coverage-grid span{display:block}.coverage-grid span{font-size:12px;line-height:1.8;color:#748298;margin-top:6px}.evidence-stage .exercise{max-width:820px;margin:auto;padding:35px 20px}.evidence-stage h2{font-size:32px;line-height:1.5}.evidence-answer{background:#f3f7fd;border-left:3px solid #5379b0;padding:24px;text-align:left;margin:26px 0}.evidence-answer h3{font-size:24px;color:#2a5b9c}.evidence-answer p{line-height:1.9}.evidence-answer details{margin-top:15px;color:#63758b}.writing-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.writing-catalog article{padding:26px}.writing-catalog h3{font-size:20px;margin:12px 0}.writing-catalog p{line-height:1.8}.catalog-basic{font-size:13px;color:#8b98a9}.writing-catalog .rewrite-english{font-size:19px}.exam-word-source{display:block;font-size:11px!important;margin-top:5px}.exam-word-source a{color:#426d9f}.corpus-coverage ol{padding-left:20px}@media(max-width:850px){.exam-entry{align-items:flex-start;flex-direction:column}.coverage-grid{grid-template-columns:repeat(2,1fr)}.writing-catalog{grid-template-columns:1fr}.corpus-stats{grid-template-columns:repeat(2,1fr)}.corpus-intro{padding:25px}.corpus-intro h2{font-size:26px}.evidence-stage h2{font-size:25px}}
