.qb-page{max-width:1200px;margin:auto}.qb-hero{padding:38px 0;max-width:790px}.qb-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-fg-muted);font-weight:700}.qb-hero h1{font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.07;letter-spacing:-.045em;margin:14px 0 22px}.qb-hero>p:last-of-type{max-width:660px;font-size:1.12rem;line-height:1.8;color:var(--color-fg-muted)}.qb-hero-links{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:25px}.qb-primary{background:#154f4d;color:white;border-radius:6px;padding:13px 22px;font-weight:600;display:inline-flex;min-height:46px;align-items:center}.qb-counts{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 0;border-block:1px solid var(--color-rule);gap:20px}.qb-counts>div{display:flex;flex-direction:column;gap:5px}.qb-counts strong{font:2.7rem Georgia,serif}.qb-counts span{font-size:.9rem;color:var(--color-fg-muted)}.qb-scope{margin:30px 0;padding:22px;border-left:3px solid #ad8853;background:var(--color-panel);line-height:1.8}.qb-scope h2{font-family:Georgia,serif;font-size:1.35rem;font-weight:600;margin-bottom:7px}.qb-coverage{border:1px solid var(--color-rule);border-radius:7px;padding:18px;margin-bottom:28px}.qb-coverage summary{font-weight:600;cursor:pointer;line-height:1.7}.qb-subjects{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0}.qb-subjects a{display:flex;flex-direction:column;gap:7px;line-height:1.6}.qb-coverage>p,.qb-subjects span{font-size:.85rem;color:var(--color-fg-muted)}.qb-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.qb-filters label{font-size:.85rem;font-weight:600;display:flex;flex-direction:column;gap:8px;min-width:0}.qb-filters input,.qb-filters select{background:var(--color-panel);color:var(--color-fg);border:1px solid var(--color-rule);border-radius:6px;padding:11px;font-size:1rem;min-width:0;width:100%;min-height:46px}.qb-result-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:24px 0 10px;font-size:.9rem}.qb-result-bar button,.qb-row-footer button{text-decoration:underline;text-underline-offset:4px;min-height:44px}.qb-list li{border-top:1px solid var(--color-rule);padding:24px 0}.qb-row-footer,.qb-row-meta{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:var(--color-fg-muted);font-size:.8rem;align-items:center;line-height:1.65}.qb-question-link{display:block;font:600 1.25rem/1.5 Georgia,serif;margin:10px 0;text-decoration:underline;text-decoration-color:var(--color-rule);text-underline-offset:5px}.qb-question-link:hover{text-decoration-color:currentColor}.qb-excerpt{font-size:.95rem;line-height:1.8;max-width:950px;color:var(--color-fg-muted)}.qb-row-footer{margin-top:10px}.qb-id{overflow-wrap:anywhere}.qb-pagination{display:flex;justify-content:center;align-items:center;gap:26px;border-top:1px solid var(--color-rule);padding:22px}.qb-pagination button{border:1px solid var(--color-rule);border-radius:6px;padding:10px 20px;min-height:44px}.qb-pagination button:disabled{opacity:.45}.qb-footer,.qb-footnote{font-size:.85rem;line-height:1.8;color:var(--color-fg-muted)}.qb-footer{border-top:1px solid var(--color-rule);margin-top:40px;padding-top:24px;display:flex;flex-wrap:wrap;gap:16px}.qb-footer p{flex-basis:100%}.qb-empty{padding:45px 0;line-height:1.8}.qb-empty h2{font-size:1.3rem;font-weight:600}.qb-answer-option{display:flex;gap:14px;border:1px solid var(--color-rule);border-radius:7px;padding:16px;margin:12px 0;align-items:flex-start;line-height:1.7}.qb-answer-option input{margin-top:7px;width:18px;height:18px;flex-shrink:0}.qb-answer-option:has(input:checked){border-color:#238078;background:color-mix(in srgb,var(--color-panel) 80%,#238078 20%)}.qb-explanation{border-top:1px solid var(--color-rule);margin-top:28px;padding-top:24px;line-height:1.85}.qb-explanation h2{font:1.8rem Georgia,serif;margin:10px 0}.qb-explanation h3{font-weight:700;margin:18px 0 8px}.qb-explanation p+p{margin-top:12px}.qb-option-reasons li{margin:12px 0}.qb-question-stem{font-size:1.08rem;line-height:1.9}.qb-question-stem p+p{margin-top:18px}.qb-question-title{font:600 1.6rem/1.5 Georgia,serif;margin:26px 0 18px}.qb-question-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:25px}.qb-question-actions button:disabled{opacity:.5}.qb-report{font-size:.8rem;line-height:1.7;overflow-wrap:anywhere}.qb-error{color:var(--color-fg);font-weight:600;margin-top:15px}@media(max-width:760px){.qb-filters,.qb-subjects{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-counts strong{font-size:2rem}.qb-counts span{font-size:.75rem}}@media(max-width:480px){.qb-filters,.qb-subjects{grid-template-columns:1fr}.qb-counts{gap:12px}.qb-counts strong{font-size:1.6rem}.qb-hero{padding-top:25px}.qb-pagination{gap:15px;padding-inline:0}.qb-result-bar{align-items:flex-start}.qb-answer-option{padding:12px}}