.public-reading:has(.question-reader){max-width:1120px}.question-reader{--q-line:#243444;--q-muted:#a7bac9;--q-accent:#72e1d3;color:#edf5f7}.question-reader a{color:#87e7da;text-underline-offset:4px}.question-reader a:focus-visible,.question-reader button:focus-visible,.question-reader summary:focus-visible{outline:2px solid #ffce83;outline-offset:5px}.question-opening{padding:28px 0 24px;border-bottom:1px solid var(--q-line)}.question-opening h1{max-width:900px;font-size:clamp(2.1rem,5vw,4.2rem);line-height:1.08;letter-spacing:-.035em}.question-kicker{font:600 .72rem/1.6 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--q-accent)}.question-edition,.question-scope,.question-role,.question-return{font-size:.88rem;color:var(--q-muted)}.question-scope{max-width:850px}.question-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.question-actions button{border:1px solid #55958f;background:#101e24;color:#a0f2e7;border-radius:3px;padding:10px 15px;font:inherit;cursor:pointer}.question-actions button[aria-pressed=true]{background:#16403f}.question-formats{font-size:.8rem}.question-sections{display:flex;gap:22px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--q-line);font-size:.85rem}.question-read{padding:32px 0}.question-read h2{font-size:1rem;color:var(--q-muted)}.question-basis{max-width:940px;font-size:clamp(1.2rem,2.3vw,1.7rem);line-height:1.55}.question-read-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px}.question-reader h3{font-size:1.05rem}.question-reader li{margin:10px 0;line-height:1.6}.question-trigger{margin:24px 0;border-left:3px solid #ffcc80;padding:2px 22px}.question-estimate{color:var(--q-muted);font-size:.88rem}.question-citations{list-style:none;padding:0;font-size:.82rem}.question-citations li{margin:6px 0}.question-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.question-directory article{padding:30px 0;border-bottom:1px solid var(--q-line)}.question-directory h2{font-size:1.55rem}.question-gap{color:#ffce83}.question-topics{display:flex;gap:9px;flex-wrap:wrap}.question-topics h2{width:100%}.question-topics>a{font-size:.75rem;border:1px solid var(--q-line);padding:5px 9px;text-decoration:none}.question-connections,.question-paths,.question-perspectives,.question-sources,.question-changes,.question-saved{padding:28px 0;border-top:1px solid var(--q-line)}.question-connections ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px 35px}.question-connections li>a{font-size:1.2rem}.question-connections li p{font-size:.9rem;color:var(--q-muted)}.question-reader details{border:1px solid var(--q-line);border-radius:3px;margin:14px 0;padding:18px 22px;background:#0c141e}.question-reader summary{cursor:pointer;font-weight:600;line-height:1.5}.question-reader summary span{display:inline-block;color:var(--q-muted);font-size:.8rem;margin-left:10px}.question-reader details[open]>summary{color:#a0f2e7;margin-bottom:16px}.question-perspectives article{border-left:2px solid #9c90d5;padding:2px 22px;margin:25px 0}.question-sources blockquote{font-size:1rem;line-height:1.6;border-left:2px solid #5d7489;padding-left:18px;margin:16px 0}.question-sources figcaption{font-size:.78rem;color:var(--q-muted)}.question-breadcrumb{font-size:.8rem;margin:10px 0}.question-reader [id]{scroll-margin-top:20px}.question-reader button[hidden]{display:none}@media(max-width:640px){.question-read-columns,.question-directory,.question-connections ul{grid-template-columns:1fr;gap:12px}.question-opening{padding-top:12px}.question-sections{gap:13px}.question-reader details{padding:15px}.question-sources figure{margin:15px 0}.question-actions{gap:8px}.question-actions button{font-size:.85rem}.question-breadcrumb{line-height:1.8}}

/* Read surface: the assessment begins within the first screen, with full question wording retained. */
.public-reading:has(.question-reader){padding-top:24px}.question-reader section{margin-top:0}.question-opening{padding:8px 0 16px}.question-opening h1{font-size:clamp(30px,3.8vw,51px);margin:12px 0;line-height:1.11}.question-opening .question-full-scope{border:0;background:none;margin:6px 0;padding:0;font-size:14px}.question-full-scope summary{font-weight:400}.question-full-scope[open]>summary{margin-bottom:8px}.question-read{padding:20px 0}.question-read h2{margin-top:0}.question-sections{padding:12px 0;gap:16px}.question-basis{max-width:70ch}.question-scope{font-size:14px}.question-reader .question-trigger,.question-perspectives article{border-left-width:1px}.question-topics>a{min-height:44px;display:inline-flex;align-items:center}.question-reader details{border-radius:0}.question-actions button{min-height:44px;border-radius:0}body:has(.question-reader) .public-header{padding-block:16px}@media(max-width:640px){body:has(.question-reader) .public-header{gap:10px}body:has(.question-reader) .public-header nav{width:100%;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;padding-block:4px}.question-opening h1{font-size:30px}.question-breadcrumb{margin:0}.question-edition{font-size:12px}.question-return{font-size:12px}.question-actions{margin-top:10px}.question-basis{font-size:18px}.question-read-columns{gap:8px}.question-sections{font-size:13px;gap:12px}}
