.exam-evidence{background:#f4f8fc;border:1px solid #c8dbe9;border-radius:12px;padding:20px;margin:20px 0}.evidence-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.evidence-heading h3{margin:0;color:#194e75;font-size:18px}.evidence-status{display:inline-block;font-size:12px;font-weight:700;padding:5px 9px;border-radius:7px;background:#e4edf5;color:#294b68;line-height:1.4}.evidence-direct{background:#dcefe5;color:#155b37}.evidence-partial{background:#fff0ce;color:#77530a}.evidence-missing,.evidence-pending{background:#f5e4e1;color:#883b32}.evidence-reference{margin:18px 0;padding-top:12px;border-top:1px solid #d6e2ec}.evidence-reference h4{margin:6px 0}.evidence-reference blockquote{margin:10px 0;padding:12px 16px;border-left:3px solid #518bb6;background:white;font-size:15px;line-height:1.7}.evidence-links{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;font-weight:600}.evidence-source,.evidence-scope{font-size:12px!important;line-height:1.6;color:#5b7080}.evidence-source a{color:#245577}.evidence-totals{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.evidence-item{margin:14px 0}.evidence-item>summary{cursor:pointer;line-height:1.8}.evidence-item>summary .evidence-status{margin-left:10px}.exam-hit{margin:8px 0 12px;line-height:1.5}.exam-hit a{display:inline-block;border-radius:6px;padding:4px 9px;background:#e8eefb;color:#2a4880;font-size:12px;font-weight:700;text-decoration:none}.exam-hit span{display:block;color:#68788b;font-size:11px;margin-top:3px}.evidence-target{outline:3px solid #d6a943;outline-offset:8px;scroll-margin-top:140px}.evidence-overview-link{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #b9d1e5;background:#f0f6fc;border-radius:12px;margin:20px 0;text-decoration:none;color:#204e73}.evidence-overview-link span{font-size:14px}.subject-credit-small{display:block;font-size:11px;line-height:1.6;color:#697d8c;margin-top:10px;font-weight:400}.subject-credits{padding:16px 20px;border:1px solid #d8e2e9;border-radius:12px;margin-bottom:24px;background:#fbfcfe}.subject-credits summary{cursor:pointer;font-size:14px;font-weight:600;color:#476274}.subject-credits dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.subject-credits dt{font-size:12px;color:#637586}.subject-credits dd{margin:6px 0;font-size:14px}.subject-credits p{font-size:12px;color:#637586;line-height:1.6}@media(max-width:650px){.exam-evidence{padding:15px}.subject-credits dl{grid-template-columns:1fr;gap:12px}}@media print{.exam-hit span,.evidence-scope{display:none}.exam-hit a{color:#294b68;text-decoration:none}.evidence-target{outline:0}}

.real-exam-card>a{color:inherit;text-decoration:none}.coverage-teaser{display:flex;align-items:center;gap:14px;margin:20px 0 0;padding:16px;border:1px solid #a9c7b5;background:#eaf5ed;border-radius:12px;color:#214d34!important;text-decoration:none}.coverage-teaser>strong{font-size:32px;white-space:nowrap}.coverage-teaser span{font-size:13px;line-height:1.5}.coverage-hero{display:flex;align-items:center;gap:26px;background:#eaf5ed;padding:30px;border-radius:18px;border:1px solid #a9c7b5}.coverage-hero>strong{font-size:64px;color:#245236}.coverage-hero h2{margin-top:0}.coverage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.coverage-metric{color:inherit;text-decoration:none}.coverage-metric h2{font-size:19px}.coverage-metric>strong{font-size:38px;color:#245236}.coverage-metric progress{display:block;width:100%;height:12px;margin:16px 0;accent-color:#42674c}.coverage-method p{line-height:1.6}.coverage-section{margin-top:32px;scroll-margin-top:90px}.coverage-section details{margin:12px 0}.coverage-section blockquote{margin:16px 0;border-left:3px solid #a6bfb0;padding:12px 16px;background:#f3f7f4;line-height:1.6}.coverage-section summary{cursor:pointer;line-height:1.8}@media(max-width:760px){.coverage-metrics{grid-template-columns:1fr}.coverage-hero{align-items:start;flex-direction:column;gap:8px}.coverage-hero>strong{font-size:52px}.coverage-teaser{flex-wrap:wrap}}
