/* Local Nunito and the site's paper/ink palette; confined to question browsing. */
[data-question-bank] [hidden]{display:none!important}
.question-bank-hero{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:2.5rem 0 2rem}.question-bank-hero>div{max-width:49rem}.question-bank-hero h1{max-width:20ch;margin:.5rem 0 1rem;line-height:1.08}.question-bank-hero-art{object-fit:contain;width:clamp(90px,15vw,170px);height:auto;flex-shrink:0}.question-bank-counts{font-weight:800;color:#4d405a}.question-bank-hero .actions{display:flex;flex-wrap:wrap;gap:.65rem}
.question-bank-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;padding:1.25rem;background:#f2ebdf;border:1px solid #d7ccba;border-radius:18px}.question-bank-filters label{display:flex;flex-direction:column;gap:.4rem;font-weight:800;color:#382e45}.question-bank-filters input,.question-bank-filters select{box-sizing:border-box;max-width:100%;width:100%;min-height:48px;padding:.65rem .8rem;background:#fffdf8;color:#30263e;border:1px solid #9f927d;border-radius:9px;font:inherit}.question-bank-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.question-bank-skill-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:1.2rem;border:1px solid #d9cebd;border-radius:18px;background:#fffdf8;box-shadow:0 3px 0 #e5dccd}.question-bank-skill-card h2,.question-bank-skill-card h3{margin:.5rem 0;line-height:1.25;font-size:1.2rem}.question-bank-skill-card a{color:#8f302a;text-decoration-thickness:1.5px;text-underline-offset:3px}.question-bank-skill-art{width:64px;height:64px;object-fit:contain}.question-bank-skill-card .eyebrow{font-size:.76rem}.question-bank-skill-card p{margin:.45rem 0}.question-bank-skill-card .text-link{margin-top:auto}.question-bank-empty{padding:1rem;border-left:4px solid #b24c3e;background:#fff3df}.question-bank-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin:2rem 0 1rem}.question-bank-tools h2{margin:0}[data-question-results],[data-question-status]{color:#55485d;font-weight:700}[data-question-status] button,[data-question-clear]{font:inherit;min-height:44px;padding:.4rem .7rem;color:#8f302a;background:#fffdf8;border:1px solid #b8a58d;border-radius:8px;cursor:pointer}
[data-question-list]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}.question-bank-card{min-width:0;margin:0;padding:1.45rem;background:#fffdf8;border:1px solid #d7c9b4;border-radius:20px;box-shadow:0 4px 0 #e8decd;overflow-wrap:anywhere;scroll-margin-top:1.5rem}.question-bank-example{margin:1.5rem 0;background:#fff2ce;border-color:#d5b45a;max-width:60rem}.question-bank-number{margin:0 0 .8rem;font:800 .8rem/1.5 Nunito,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#68523c}.question-bank-prompt{font:800 clamp(1.15rem,2vw,1.45rem)/1.5 Nunito,sans-serif;white-space:pre-line;margin:.5rem 0 1rem;color:#342942}.question-bank-passage{margin:0 0 1.1rem;padding:1rem;border-left:3px solid #8b7756;background:#f4eee2;border-radius:0 10px 10px 0;color:#352e3a;font:600 1rem/1.7 Nunito,sans-serif;white-space:pre-wrap}.question-bank-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:0;list-style-position:inside;margin:1rem 0}.question-bank-choices li{min-width:0;padding:.7rem;background:#f2edf7;border:1px solid #ddd3e7;border-radius:9px;white-space:pre-line;line-height:1.55;color:#392c48}.question-bank-card details{margin:.9rem 0;border-top:1px solid #e0d4c1;padding-top:.65rem}.question-bank-card summary{font-weight:800;color:#473951;cursor:pointer;min-height:36px;align-content:center}.question-bank-card details p{line-height:1.65;white-space:pre-line;margin:.7rem 0}.question-bank-answer[open]{background:#eef4e8;padding:.8rem;border:1px solid #c6d4b8;border-radius:10px}.question-bank-correct strong{color:#315d3d}.question-bank-plan-link{display:inline-block;margin-top:.65rem;padding:.4rem 0;min-height:28px;font-weight:800;color:#8f302a;text-underline-offset:4px}.question-bank-selected{outline:3px solid #b14e3f;outline-offset:3px}.question-bank-linked{margin:1.5rem 0}.question-bank-linked .question-bank-card{max-width:60rem}.question-bank-card :focus-visible,.question-bank-filters :focus-visible,.question-bank-tools :focus-visible,[data-question-show-more]:focus-visible,[data-question-clear]:focus-visible{outline:3px solid #205e83;outline-offset:4px}.question-bank-card .math-frac{vertical-align:middle}
@media(min-width:1100px){.question-bank-example .question-bank-choices{max-width:46rem}}
@media(max-width:850px){.question-bank-index{grid-template-columns:repeat(2,minmax(0,1fr))}.question-bank-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.question-bank-search{grid-column:1/-1}[data-question-list]{grid-template-columns:1fr}.question-bank-hero{gap:1rem}}
@media(max-width:480px){.question-bank-hero{align-items:flex-start;margin-top:1.5rem;gap:.65rem}.question-bank-hero-art{width:76px}.question-bank-index{grid-template-columns:1fr}.question-bank-filters{padding:1rem;gap:.8rem}.question-bank-card{padding:1.1rem;border-radius:16px}.question-bank-choices{grid-template-columns:1fr}.question-bank-passage{padding:.8rem}.question-bank-tools{align-items:flex-start}.question-bank-hero h1{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){[data-question-bank]{scroll-behavior:auto}.question-bank-card,.question-bank-skill-card{transition:none!important;animation:none!important}}
@media print{.question-bank-filters,.question-bank-tools button,[data-question-show-more],[data-question-clear],.question-bank-plan-link{display:none!important}.question-bank-card{box-shadow:none;border:1px solid #aaa;break-inside:avoid-page;margin-bottom:1rem}.question-bank-passage{background:#fff}.question-bank-index,[data-question-list]{display:block}.question-bank-selected{outline:none}.question-bank-hero-art{width:90px}}
