.fer-review{margin:2.5rem 0}.fer-heading{max-width:780px}.fer-heading h2{font-size:2rem;font-weight:800;letter-spacing:-.025em}.fer-intro{color:var(--fe-muted);font-size:1.05rem;line-height:1.65}.fer-controls{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.fer-filters{display:flex;flex-wrap:wrap;gap:.5rem}.fer-filters button{border:1px solid var(--fe-line);border-radius:24px;background:#fff;min-height:44px;padding:.55rem .85rem;color:var(--fe-ink);font-weight:650}.fer-filters button[aria-pressed=true]{background:var(--fe-blue);border-color:var(--fe-blue);color:white}.fer-select-label{font-size:.85rem;font-weight:700;display:grid;gap:.25rem}.fer-review select{border:1px solid #aeb8c6;border-radius:8px;padding:.65rem;background:#fff;min-height:44px;max-width:100%;color:var(--fe-ink)}.fer-count{font-size:.83rem;color:var(--fe-muted);margin:1rem 0}.fer-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:1.25rem;align-items:start}.fer-nav{min-width:0;position:sticky;top:1rem;max-height:75vh;overflow:auto;border:1px solid var(--fe-line);border-radius:12px;background:#fff}.fer-question-list{display:grid}.fer-nav-question{border:0;border-bottom:1px solid var(--fe-line);background:#fff;padding:1rem;text-align:left;min-width:0;color:var(--fe-ink)}.fer-nav-question[aria-current=true]{background:#edf2ff;box-shadow:inset 4px 0 var(--fe-blue)}.fer-nav-meta{display:block;font-size:.74rem;font-weight:750;color:var(--fe-blue);margin-bottom:.4rem}.fer-nav-stem{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.88rem;line-height:1.5}.fer-detail{min-width:0;scroll-margin-top:1rem;overflow-wrap:anywhere}.fer-detail-meta{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;color:var(--fe-muted);font-size:.83rem}.fer-badge{border-radius:20px;padding:.3rem .7rem;font-weight:750}.fer-incorrect{background:#fff0eb;color:#993b20}.fer-unanswered{background:#edf1f7;color:#465269}.fer-correct{background:#e5f4eb;color:#236442}.fer-topic{font-size:.8rem;color:var(--fe-muted);margin:1rem 0 .5rem}.fer-question-title{font-size:1.25rem;line-height:1.65;white-space:pre-wrap;margin:.7rem 0 1.25rem}.fer-passage{background:#f5f7fb;border:1px solid var(--fe-line);border-radius:10px;margin:1rem 0}.fer-passage summary{padding:.9rem 1rem;cursor:pointer;font-weight:700}.fer-passage-text{padding:0 1rem 1rem;white-space:pre-wrap;line-height:1.7}.fer-unanswered-note{padding:.9rem 1rem;border-left:3px solid #8994a8;background:#f5f7fb;font-size:.9rem;line-height:1.6}.fer-answer-options{padding:0;margin:1rem 0 1.5rem;list-style:none;display:grid;gap:.55rem}.fer-answer-options li{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;border:1px solid var(--fe-line);padding:.8rem;border-radius:10px}.fer-answer-letter{font-size:.85rem;font-weight:750;background:#f0f3f8;border-radius:6px;padding:.15rem .45rem}.fer-answer-text{flex:1;min-width:100px;line-height:1.55}.fer-answer-label{font-size:.75rem;font-weight:750}.fer-answer-options .fer-option-correct{border-color:#86b89c;background:#eff8f2}.fer-option-correct .fer-answer-label{color:#236442}.fer-answer-options .fer-option-chosen{border-color:#d8a48f;background:#fff6f2}.fer-option-chosen .fer-answer-label{color:#993b20}.fer-solution{background:#fffbef;border:1px solid #ecd9a2;border-left:4px solid #d1a231;border-radius:12px;padding:1.3rem}.fer-solution .fe-eyebrow{color:#866122}.fer-solution h4,.fer-traps h4{font-size:1.15rem;font-weight:750;margin-bottom:1rem}.fer-prose{font-size:1rem;line-height:1.8;overflow-wrap:anywhere}.fer-prose p:last-child{margin-bottom:0}.fer-prose li{padding:.3rem 0}.fer-prose ol{padding-left:1.8rem}.fer-prose ol>li::marker{color:#866122;font-weight:800}.fer-traps{padding:1.4rem 0 .5rem;margin-top:1rem;border-top:1px solid var(--fe-line)}.fer-pager{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;border-top:1px solid var(--fe-line);padding-top:1.3rem;margin-top:1.4rem}.fer-pager>span{font-size:.8rem;color:var(--fe-muted)}.fer-mobile-select{display:none}.fer-review button:focus-visible,.fer-review select:focus-visible,.fer-review summary:focus-visible,.fer-question-title:focus-visible{outline:3px solid #e7a82b;outline-offset:3px}.fer-review .katex-display{max-width:100%;overflow-x:auto}
@media(max-width:800px){.fer-layout{grid-template-columns:1fr}.fer-nav{position:static;max-height:none;overflow:visible;padding:.8rem}.fer-question-list{display:none}.fer-mobile-select{min-width:0;display:grid;gap:.4rem;font-size:.8rem;font-weight:700}.fer-mobile-select select{width:100%;min-width:0}.fer-heading h2{font-size:1.7rem}.fer-detail{padding:1.1rem}.fer-controls{align-items:stretch}.fer-select-label{width:100%}.fer-solution{padding:1rem}.fer-pager>span{order:-1;width:100%;text-align:center}.fer-answer-label{width:100%;padding-left:2.1rem}}

#feResults .fe-metrics,#feResults .fe-result-sections{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:900px){#feResults .fe-metrics,#feResults .fe-result-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){#feResults .fe-metrics,#feResults .fe-result-sections{grid-template-columns:1fr}}
