/* Approved EIP/EFA comparison. Scope restricted to new article components. Theme owns fonts, widths and surfaces. */
.ab-exam-section{scroll-margin-top:140px}.ab-exam-section p:not(.eyebrow){color:var(--warm);line-height:1.75}.ab-exam-section h2{max-width:none}.ab-exam-section h3{font-size:18px;color:var(--navy)}
.ab-exam-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:28px 0}.ab-exam-columns>article{border-top:1px solid var(--gold);padding-top:20px}.ab-exam-columns p{margin-top:14px}
.ab-exam-note,.ab-weights-hint{padding:16px 20px;border-left:2px solid var(--gold);margin:24px 0;background:var(--paper)}.resources-section .ab-exam-note{background:var(--cream)}.ab-exam-sources,.ab-weights-sources{font-size:12px;color:var(--warm);margin-top:24px}
.ab-exam-disclosure{border-top:1px solid var(--line);padding:20px 0}.ab-exam-disclosure:last-child{border-bottom:1px solid var(--line)}.ab-exam-disclosure summary{cursor:pointer;font-size:16px;font-weight:600;color:var(--navy)}.ab-exam-disclosure summary::marker{color:var(--gold)}.ab-exam-disclosure summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.ab-exam-disclosure>p{margin-top:20px}.ab-exam-modules{margin-top:28px}
.ab-weights-intro{margin:24px 0}.ab-weights-key{display:flex;gap:28px;flex-wrap:wrap;margin:26px 0;font-size:14px}.ab-weights-key i{display:inline-block;width:24px;height:8px;margin-right:8px;background:var(--navy)}.ab-weights-key .ab-weights-gold{background:var(--gold)}
.ab-weights table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.ab-weights thead th{text-align:left;padding:14px 20px;background:var(--navy);color:var(--paper);font-size:13px}.ab-weights thead th:first-child{width:42%}.ab-weights tbody th,.ab-weights td{padding:19px 20px;border-bottom:1px solid var(--line)}.ab-weights tbody th{text-align:left;font-size:15px;font-weight:600;color:var(--navy)}.ab-weights tbody tr:nth-child(even){background:var(--paper)}.ab-weights small{display:block;font-size:11px;font-weight:400;color:var(--warm);margin-top:5px}
.ab-weights-measure{display:grid;grid-template-columns:1fr 62px;align-items:center;gap:12px;min-height:28px;font-size:12px}.ab-weights-measure b{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.ab-weights-series{display:none;white-space:nowrap}.ab-weights-track{height:8px;background:rgba(10,35,66,.05)}.ab-weights-track i{display:block;height:100%;background:var(--navy)}.ab-weights-track .ab-weights-efa{background:var(--gold)}.ab-weights-absent{grid-column:1/3;color:var(--warm);font-size:11px}.ab-weights table+p{margin-top:24px}.ab-weights .ab-exam-disclosure{margin-top:28px}
@media(max-width:600px){.ab-weights thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ab-weights tbody,.ab-weights table,.ab-weights tr,.ab-weights th,.ab-weights td{display:block;width:100%}.ab-weights tbody th{border-bottom:0;padding:17px 0 8px}.ab-weights td{padding:0 0 12px}.ab-weights-series{display:block}.ab-weights-absent{grid-column:2/4}.ab-weights-measure{grid-template-columns:94px 1fr 56px;gap:8px}.ab-exam-columns{grid-template-columns:1fr}}
