.review-home{display:flex;gap:23px;align-items:center;padding:24px 26px;background:#edf2e5;border:1px solid #dce5cf;border-radius:11px;margin:0 0 22px}.review-home-number{text-align:center;min-width:70px;border-right:1px solid #d6dfcb;padding-right:23px}.review-home-number strong{display:block;font-size:38px;font-weight:550;line-height:1.3;color:#355943}.review-home-number span{font-size:10px;color:#77876c}.review-home-copy{flex:1;min-width:0}.review-home-copy h2{font-family:var(--serif);font-size:20px;line-height:1.8;margin:5px 0;color:#36543a}.review-home-copy p{font-size:11px;line-height:1.9;color:#7c8b70}.review-home-actions{display:flex;flex-direction:column;gap:10px;align-items:center;flex-shrink:0}.weak-topic-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:10px;align-items:center;color:#8a977e}.weak-topic-links a{padding:3px 7px;border-radius:4px;background:#e2ead7;color:#557249}.review-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px 26px;border-radius:9px;border:1px solid #dce5d4;background:#eef3e7;margin:0 0 22px}.review-overview strong{display:block;font-size:30px;font-weight:550;color:#355943}.review-overview span{display:block;font-size:11px;color:#7a8c6c;margin-top:5px}.review-overview p{grid-column:1/-1;font-size:11px;line-height:1.95;color:#7d8c71;padding-top:16px;border-top:1px solid #dce5d3}.review-schedule{font-size:11px;line-height:1.9;color:#7b8b6f;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 20px}.review-schedule svg{width:14px;height:14px}.review-schedule strong{font-weight:500;color:#58784d}.review-schedule span{font-size:10px;color:#93a184}.review-rating-buttons .button{padding:9px 12px;white-space:nowrap;font-size:11px}.review-selftest-caption{font-size:10px;color:#8c9b7f}.continue-reading-card{margin:0 0 22px;padding:15px 20px;background:#fafbf6;border:1px solid #e0e6d7;border-radius:8px;display:flex;gap:15px;align-items:center;justify-content:space-between}.continue-reading-card strong{font-size:12px;font-weight:500;line-height:1.8}.continue-reading-card small{display:block;font-size:10px;color:#8c9980;margin-bottom:5px}.continue-reading-card .text-button{flex-shrink:0}.question-meta .review-due-tag{background:#edf0df;color:#6d7d43}.review-scope-note{font-size:11px;line-height:1.9;color:#859477;margin-top:12px}
@media(max-width:1000px){.review-home{gap:17px;padding:21px}.review-home-copy h2{font-size:18px}.review-home-number{padding-right:17px}.review-rating-buttons .button{font-size:10px;padding:9px}}
@media(max-width:760px){.review-home{flex-wrap:wrap;padding:20px;gap:16px}.review-home-number{min-width:61px;padding-right:16px}.review-home-number strong{font-size:32px}.review-home-copy{flex-basis:calc(100% - 85px)}.review-home-copy h2{font-size:17px;line-height:1.7}.review-home .eyebrow{font-size:8px;letter-spacing:1.2px}.review-home-actions{flex-direction:row;flex-wrap:wrap;width:100%;justify-content:space-between}.review-home-copy p{font-size:11px}.review-overview{padding:20px 17px;gap:12px}.review-overview strong{font-size:26px}.review-overview span{font-size:10px}.study-bottom .review-rating-buttons{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.review-rating-buttons .button{padding:10px 5px;font-size:11px}.continue-reading-card{padding:15px;gap:12px;align-items:flex-start}.continue-reading-card strong{font-size:12px}.continue-reading-card .text-button{font-size:11px}.review-schedule{gap:6px}.review-schedule span{flex-basis:100%;margin-left:20px}}
