.learning-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 25px}
.learning-tool{padding:19px 22px;background:#f3f6f8;border:1px solid #dce4eb;border-radius:21px;color:#526e85;text-align:left;display:flex;align-items:center;gap:14px;min-width:0}
.learning-tool .icon{width:29px;height:29px}.learning-tool span{min-width:0;flex:1}.learning-tool strong,.learning-tool small{display:block}.learning-tool small{font-size:12px;line-height:1.65;color:#748591;margin-top:5px}.learning-tool .tool-arrow{flex:none;font-size:22px}
.review-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:24px}.review-heading h1{margin:0;color:#526e85}.review-question{font-size:25px;line-height:1.9;margin:18px 0;overflow-wrap:anywhere}.review-paper{max-width:850px;margin:auto}.review-paper .grade-passage{line-height:1.9}.review-hint{margin:18px 0;color:#526e85}.review-hint summary{cursor:pointer;min-height:44px;padding:10px 0}.review-hint p{line-height:1.9;margin:6px 0}.review-counts{display:flex;gap:12px;flex-wrap:wrap}.review-counts span{background:#edf2f6;border-radius:12px;padding:8px 12px;color:#526e85}.review-list{display:grid;gap:12px;margin:20px 0}.review-list button{border:1px solid #dce4eb;border-radius:16px;padding:17px;text-align:left;background:#fff}.review-list strong,.review-list small{display:block}.review-list small{color:#748591;margin-top:7px}.review-feedback{min-height:44px;color:#526e85;line-height:1.8;margin:18px 0}.report-subjects{display:grid;gap:12px;margin:20px 0}.report-subjects>div{border:1px solid var(--line);border-radius:14px;padding:13px 16px}.report-subjects strong{display:block}.report-subjects .track{margin-top:7px}.report-topics{padding:0;list-style:none}.report-topics li{margin:10px 0;line-height:1.8}.storage-recovery{border:1px solid #e8cba4;background:#fff7ea;padding:16px 20px;border-radius:16px;margin-bottom:20px;color:#77593b}.storage-recovery p{margin:0 0 10px;line-height:1.8}
@media(max-width:600px){.learning-tools{grid-template-columns:1fr}.learning-tool{padding:17px}.review-question{font-size:21px}.review-paper{padding:20px}.review-heading h1{font-size:26px}.review-counts{gap:8px}.review-list button{padding:15px}}
