.qread-page{max-inline-size:940px}.qread-page a{color:var(--green-ink);text-underline-offset:.35em}.qread-model,.qread-detail{padding:1rem 1.25rem;margin-block:1.5rem;border:1px solid var(--line);background:var(--surface)}.qread-model>summary,.qread-detail>summary,.qread-static details>summary{min-block-size:44px;padding-block:.5rem;font-weight:600;cursor:pointer}.qread-model h2{font-size:1.25rem;line-height:1.8}.qread-model-text{font-family:var(--font-naskh);font-size:1.35rem;line-height:2}.qread-index{list-style:none;padding:0}.qread-index>li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding-block:2rem;border-block-start:1px solid var(--line)}.qread-index h2{font-size:1.6rem;line-height:1.7;margin-block:.4rem}.qread-index .ql-eyebrow{margin:0}.qread-index .btn{color:var(--paper-fixed)}.qread-progress{padding-block:1rem;border-block-end:1px solid var(--line)}.qread-question-nav{display:flex;flex-wrap:wrap;gap:.6rem;margin-block:1rem 2rem}.qread-question-nav button{min-inline-size:48px;min-block-size:48px;padding:.5rem .8rem;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.qread-question-nav button[aria-current=step]{border:2px solid var(--accent-ink);background:var(--accent-soft);font-weight:700}.qread-question-header h2{font-size:1.6rem;line-height:1.9;scroll-margin-block-start:7rem}.qread-step{font-weight:600;color:var(--accent-ink)}.qread-passage{border:1px solid var(--line);background:var(--surface);padding:1.5rem;margin-block:1.5rem;min-inline-size:0}.qread-passage h3,.qread-passage legend{font-family:var(--font-body);font-size:1.1rem;font-weight:600;line-height:1.8;max-inline-size:100%;padding-inline:.3rem}.qread-passage ol{list-style:none;padding:0;margin:0}.qread-passage li{border-block-end:1px solid var(--line);border-inline-start:3px solid transparent;padding-block:.9rem;padding-inline:.25rem}.qread-passage li:last-child{border-block-end:0}.qread-passage li>div,.qread-passage li>label{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.65rem;align-items:start}.qread-passage li>label{grid-template-columns:22px 1.8rem minmax(0,1fr);cursor:pointer}.qread-passage input{inline-size:20px;block-size:20px;margin-block-start:.55rem;accent-color:var(--accent-ink)}.qread-sentence{font-family:var(--font-naskh);font-size:1.4rem;line-height:2.1}.qread-sentence-number{font-family:var(--font-body);font-size:.9rem;color:var(--muted);padding-block-start:.45rem}.qread-passage .qread-selected{background:var(--green-soft);border-inline-start-color:var(--green-ink)}.qread-options{border:0;padding:0;margin-block:1.5rem;min-inline-size:0}.qread-options legend{font-weight:600;margin-block-end:.75rem}.qread-options label{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem;margin-block:.65rem;border:1px solid var(--line);background:var(--surface);cursor:pointer}.qread-options input{inline-size:20px;block-size:20px;margin-block-start:.3rem;accent-color:var(--accent-ink)}.qread-options label:has(input:checked){border-color:var(--accent-ink);background:var(--accent-soft)}.qread-hint{margin-block:1.5rem}.qread-hint p{padding:1rem;border-inline-start:3px solid var(--gold-ink);background:var(--surface-sunken)}.qread-choice-summary,.qread-key{padding:1rem;border-inline-start:3px solid var(--green-ink);background:var(--surface-sunken)}.qread-explanation h3{font-size:1.2rem;line-height:1.8}.qread-result{padding:1.25rem;border:1px solid var(--green-ink);background:var(--green-soft);color:var(--ink)}.qread-support-sets{padding-inline-start:1.5rem}.qread-detail li{margin-block-end:1rem}.qread-detail li:last-child{margin:0}.qread-transfer{border-block-start:2px solid var(--line);margin-block:1.5rem;padding-block:1rem}.qread-actions{flex-wrap:wrap}.qread-reset{margin-block-start:2rem;padding-block:1.5rem;border-block-start:1px solid var(--line)}.qread-static-question{padding-block:1.5rem;border-block-start:1px solid var(--line)}.qread-page :focus-visible{outline:3px solid var(--green-ink);outline-offset:4px}.qread-downloads>h2{scroll-margin-block-start:7rem}.qread-print-jump{margin-block:1.5rem}.qread-print-jump a{display:inline-block;padding-block:.6rem}.qread-print-file{padding-block:1.5rem;border-block-start:1px solid var(--line)}.qread-print-file h3{font-size:1.4rem;line-height:1.8;margin-block:.5rem}.qread-print-file .ql-eyebrow{margin:0}.qread-download{display:inline-flex;flex-direction:column;gap:.35rem;align-items:flex-start;padding:.85rem 1.2rem;border:1px solid var(--green-ink);background:var(--green-soft);text-decoration:none;font-weight:600;min-block-size:44px;max-inline-size:100%}.qread-download small{font-weight:400;color:var(--muted)}.qread-print-contents{margin-block:1rem}.qread-print-contents>summary{min-block-size:44px;padding-block:.6rem;font-weight:600;cursor:pointer}.qread-print-contents ol{list-style:none;padding:0}.qread-print-contents li{border-block-end:1px solid var(--line)}.qread-print-contents li>a{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.35rem 1rem;padding-block:.75rem;line-height:1.8}.qread-page-range{white-space:nowrap;font-size:.9rem;color:var(--muted)}.qread-workshop-print li{margin-block:.7rem}.qread-workshop-print li>a{display:inline-block;padding-block:.25rem;line-height:1.8}@media(max-width:600px){.qread-passage{padding:.8rem}.qread-passage li>label{grid-template-columns:20px 1.2rem minmax(0,1fr);gap:.4rem}.qread-passage li>div{grid-template-columns:1.2rem minmax(0,1fr);gap:.4rem}.qread-sentence{font-size:1.3rem;line-height:2}.qread-model,.qread-detail{padding:.8rem}.qread-index>li{grid-template-columns:2rem minmax(0,1fr);gap:.6rem}.qread-question-header h2{font-size:1.3rem}.qread-actions>.btn{inline-size:100%}}
