.exam-bank-overview{background:var(--ink,#253e39);color:#fff;border-radius:18px;padding:26px 30px;margin:0 0 24px;display:flex;gap:24px;align-items:center;justify-content:space-between}.exam-bank-overview h2{color:inherit;margin:4px 0 8px;font-size:1.55rem}.exam-bank-overview p{max-width:65ch;margin:0;color:#e5e9e3}.exam-bank-overview .eyebrow{color:#c5ddb5}.exam-bank-number{font-size:3rem;line-height:1.1;flex-shrink:0;text-align:center}.exam-bank-number small{display:block;font-size:.8rem;font-weight:400;letter-spacing:.02em;margin-top:8px}.exam-evidence{font-size:.83rem;border-top:1px solid var(--line,#d9ded5);padding:12px 0;margin:14px 0}.exam-evidence summary{cursor:pointer;font-weight:600;color:var(--accent,#35644f)}.exam-evidence p{max-width:75ch}.exam-evidence ul{padding-left:20px}.exam-dashboard{margin:24px 0 40px}.exam-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.exam-stat-grid>div{padding:18px;background:#fff;border:1px solid var(--line,#d9ded5);border-radius:12px;display:flex;flex-direction:column;gap:5px}.exam-stat-grid b{font-size:1.9rem;color:var(--ink,#253e39)}.exam-stat-grid span{font-size:.82rem;line-height:1.4}.exam-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.exam-coverage-card{border:1px solid var(--line,#d9ded5);background:#fff;border-radius:14px;padding:22px;display:flex;flex-direction:column;align-items:stretch}.exam-coverage-card h3{font-size:1.1rem;margin:6px 0 18px}.exam-coverage-card p{margin:8px 0}.exam-coverage-track{height:9px;border-radius:6px;background:#e9ece6;display:flex;overflow:hidden}.exam-coverage-track span{background:#316950}.exam-coverage-track i{background:#c6a355}.exam-coverage-card details{font-size:.85rem;margin:12px 0 18px}.exam-coverage-card summary{cursor:pointer}.exam-coverage-card>a{margin-top:auto}.exam-family-list{list-style:none;padding:0}.exam-family-list li{display:flex;flex-direction:column;gap:3px;padding:8px 0;border-bottom:1px solid #edf0e9}.exam-family-list small{color:#69736a}.exam-run-mastery{margin:0 0 24px}.hint-ladder{padding:20px;background:#f2f5ed;border:1px solid #d6e0cc;border-radius:12px;margin:16px 0}.hint-ladder h3{margin:0 0 6px}.hint-ladder ol{padding-left:22px;margin:14px 0}.hint-ladder li{padding:8px 0}.hint-ladder li strong{display:block}.hint-ladder li p{white-space:pre-line;overflow-wrap:anywhere;margin:5px 0}.hint-ladder button{margin-top:8px}.guided-solution .report-explanation{white-space:pre-line}.test-settings label:has(#test-focus),.test-settings label:has(#test-evidence){margin-top:18px}.exam-scope-note{font-size:.82rem;line-height:1.65;padding:16px 20px;border-left:3px solid #c6a355;background:#f7f3e8;margin-bottom:24px}.test-question h2{white-space:pre-line;overflow-wrap:anywhere}.test-question .learning-options span{white-space:pre-line}.test-settings select{max-width:100%}
@media(max-width:650px){.exam-bank-overview{padding:22px;align-items:flex-start;gap:16px}.exam-bank-overview h2{font-size:1.25rem}.exam-bank-number{font-size:2.2rem}.exam-bank-number small{font-size:.7rem}.exam-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.exam-stat-grid>div{padding:14px}.exam-coverage-grid{grid-template-columns:1fr}.exam-coverage-card{padding:18px}.exam-dashboard .section-heading{align-items:flex-start;flex-direction:column;gap:12px}.hint-ladder{padding:16px}}

.final-launch-link{margin:20px 0;padding:20px 24px;background:#edf2e8;border-left:4px solid #315e50;display:flex;align-items:center;justify-content:space-between;gap:20px}.final-launch-link p{margin:5px 0;font-size:.88rem}@media(max-width:650px){.final-launch-link{align-items:flex-start;flex-direction:column}}
