.subject-progress_summary__3C1Nx{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;padding:24px;margin:0 0 30px;border:1px solid #dbe5ef;border-radius:24px;background:linear-gradient(135deg,#fff,#f2f7ff);box-shadow:0 12px 34px rgba(28,52,77,.06)}.subject-progress_copy__eHyFs>span{display:block;margin-bottom:8px;color:#2d6cdf;font-size:.8rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.subject-progress_copy__eHyFs strong{display:block;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15;color:#19324a}.subject-progress_copy__eHyFs p{margin:10px 0 0;color:#60758a;line-height:1.55}.subject-progress_metrics__MNclx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-self:start}.subject-progress_metrics__MNclx div{padding:13px;border:1px solid #dce6f1;border-radius:15px;background:rgba(255,255,255,.84)}.subject-progress_metrics__MNclx small{display:block;color:#6b7f94;font-size:.72rem;font-weight:750}.subject-progress_metrics__MNclx b{display:block;margin-top:4px;color:#18344e;font-size:1.15rem}.subject-progress_next__7X_Mt{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border-radius:16px;background:#18344e;color:#fff;text-decoration:none}.subject-progress_next__7X_Mt span{font-size:.8rem;font-weight:800;color:#c8d7e5;text-transform:uppercase}.subject-progress_next__7X_Mt strong{text-align:right}@media(max-width:760px){.subject-progress_summary__3C1Nx{grid-template-columns:1fr;padding:20px}.subject-progress_metrics__MNclx{grid-template-columns:repeat(3,minmax(0,1fr))}.subject-progress_next__7X_Mt{align-items:flex-start;flex-direction:column}.subject-progress_next__7X_Mt strong{text-align:left}}@media(max-width:480px){.subject-progress_metrics__MNclx{grid-template-columns:1fr}.subject-progress_metrics__MNclx div{display:flex;align-items:center;justify-content:space-between}.subject-progress_metrics__MNclx b{margin:0}}