.rq{--rq-accent:var(--red,#913341);max-width:760px;margin:28px 0 44px;overflow-wrap:anywhere}.rq [hidden]{display:none!important}.rq-count{color:var(--muted);font-size:14px;margin:0 0 14px}.rq-topics{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.rq-topics a{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;min-height:44px;border:1px solid var(--line);border-radius:7px;font-size:14px;background:var(--white);line-height:1.3;text-decoration:none}.rq-topics a span{font-size:12px;color:var(--muted)}.rq-topics a:hover{color:var(--rq-accent);border-color:var(--rq-accent)}.rq-reading-actions{margin-bottom:34px}.rq-button{min-height:44px;padding:11px 16px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--ink);font:inherit;line-height:1.35;text-align:center;cursor:pointer}.rq-button:hover{border-color:var(--rq-accent);color:var(--rq-accent)}.rq-button.rq-primary{background:var(--rq-accent);color:#fff;border-color:var(--rq-accent)}.rq-group{margin:34px 0 48px;scroll-margin-top:24px}.rq-group>h2{display:flex;align-items:baseline;gap:12px;font-size:25px;line-height:1.3;margin:0 0 8px;letter-spacing:-.3px}.rq-group>h2 span{font-size:14px;font-weight:400;color:var(--muted)}.rq-entry{border-top:1px solid var(--line);padding:20px 0 22px;scroll-margin-top:24px;min-width:0}.rq-entry-topic{font-size:12px;color:var(--muted);margin:0 0 8px;line-height:1.4}.rq-entry h3{font-size:20px;line-height:1.4;letter-spacing:0;margin:0 0 12px}.rq-answer{margin:0 0 8px;line-height:1.6}.rq-explanation{font-size:16px;line-height:1.65;margin:0 0 12px}.rq-more{color:var(--rq-accent);text-decoration:underline;text-underline-offset:3px;line-height:1.6}.rq-load-more{margin-top:4px}.rq-quiz-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:24px}.rq-quiz-heading h2{font-size:27px;margin:0;line-height:1.3}.rq-setup-fields{display:flex;flex-wrap:wrap;gap:20px}.rq-setup label{display:grid;gap:8px;flex:1 1 230px;font-size:14px;font-weight:600;min-width:0}.rq-setup select{font:inherit;font-weight:400;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:7px;min-height:46px;padding:10px;max-width:100%;width:100%}.rq-note{font-size:14px;color:var(--muted);line-height:1.55;margin:16px 0 24px}.rq-card{border:1px solid var(--line);border-radius:9px;padding:26px;background:var(--white);margin:0 0 30px;scroll-margin-top:22px;min-width:0}.rq-progress{color:var(--rq-accent);font-size:14px;font-weight:600;margin:0 0 16px}.rq-card>h3{font-size:25px;line-height:1.3;letter-spacing:-.3px;margin:0 0 22px}.rq-options{display:grid;gap:10px;margin-bottom:22px}.rq-option{width:100%;display:flex;align-items:baseline;gap:12px;min-height:52px;padding:14px;text-align:left;font:inherit;line-height:1.45;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);cursor:pointer}.rq-letter{flex:0 0 20px;font-weight:700;color:var(--muted)}.rq-option:not(:disabled):hover{border-color:var(--rq-accent);background:var(--soft)}.rq-option:disabled{opacity:1;cursor:default}.rq-option.rq-correct{border:2px solid #39714c;background:#eff6f0;padding:13px}.rq-option.rq-wrong{border:2px solid var(--rq-accent);background:var(--soft);padding:13px}.rq-result-tag{font-size:12px;font-weight:700;display:block;margin-top:4px}.rq-feedback{padding-top:18px;border-top:1px solid var(--line);line-height:1.65}.rq-feedback h4{font-size:20px;margin:0 0 12px}.rq-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:22px}.rq-summary-links{padding-left:22px;line-height:1.7}.rq-summary-links a{text-decoration:underline;text-underline-offset:3px}.rq a:focus-visible,.rq button:focus-visible,.rq select:focus-visible,.rq [tabindex="-1"]:focus-visible{outline:3px solid var(--rq-accent);outline-offset:4px}.rq [tabindex="-1"]:focus:not(:focus-visible){outline:none}@media(max-width:640px){.rq{margin-top:24px}.rq-group{margin:28px 0 36px}.rq-group>h2{font-size:23px}.rq-entry h3{font-size:19px}.rq-entry{padding:18px 0 20px}.rq-topics{gap:7px}.rq-topics a{padding:10px 11px}.rq-reading-actions{margin-bottom:28px}.rq-card{padding:20px 16px}.rq-card>h3{font-size:22px}.rq-option{padding:13px 11px}.rq-option.rq-correct,.rq-option.rq-wrong{padding:12px 10px}.rq-footer .rq-button{width:100%}.rq-setup-fields{gap:16px}.rq-quiz-heading{align-items:flex-start}.rq-quiz-heading h2{font-size:25px}}

.rq-reading-actions .rq-note{margin:10px 0 0}
