.iq-page{--pf-sage:#245c62;--pf-soft:#eaf1ee;--pf-line:#d2deda;--pf-ink:#192c3c;--pf-muted:#52666d}.iq-page [hidden]{display:none!important}.iq-page :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #245c62}.iq-page [tabindex="-1"]:focus{outline:none}.iq-page .pf-button:disabled{color:#606d6a;cursor:not-allowed;background:#e7ecea}.iq-intro{max-width:1000px}.iq-intro-hero{max-width:780px;padding:48px 0 12px}.iq-page h1{font-size:clamp(36px,5vw,62px);line-height:1.08}.iq-page h1 em,.iq-page h2 em{color:#245c62}.iq-boundary{background:#eaf1ee;border:1px solid #cfddd6;border-radius:12px;margin:26px 0;padding:22px 26px}.iq-boundary h2{font:600 16px/1.5 var(--font-body);margin:0 0 8px}.iq-boundary p{color:var(--pf-muted);margin:0;font-size:14px}.iq-section{border-top:1px solid var(--pf-line);margin-top:62px;padding-top:42px;scroll-margin-top:150px}.iq-section>h2,.iq-end h2{font:400 clamp(28px,4vw,42px)/1.16 var(--font-serif);letter-spacing:-.5px;margin:12px 0 25px}.iq-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0;display:grid}.iq-facts h3,.iq-note h3{font:600 15px/1.5 var(--font-body);margin:0 0 10px}.iq-facts p,.iq-note p{color:var(--pf-muted);margin:0;font-size:14px;line-height:1.8}.iq-note{background:var(--pf-soft);border-left:3px solid var(--pf-sage);border-radius:0 10px 10px 0;margin:24px 0;padding:22px 25px}.iq-method{max-width:780px}.iq-method p{color:var(--pf-muted);margin:0 0 22px;font-size:15px;line-height:1.85}.iq-method strong{color:var(--pf-ink);font-weight:600}.iq-source-links{flex-wrap:wrap;gap:16px 30px;margin-top:25px;display:flex}.iq-source-links a{color:var(--pf-sage);text-underline-offset:4px;font-size:13px}.iq-end{border:1px solid var(--pf-line);background:#eaf1ee;border-radius:15px;margin:56px 0 12px;padding:40px}.iq-end>p{color:var(--pf-muted);font-size:14px}.iq-workspace{max-width:940px;scroll-margin-top:110px}.iq-welcome{max-width:740px;margin:10px auto}.iq-welcome .pf-lead{font-size:17px}.iq-welcome .iq-facts{border-block:1px solid var(--pf-line);padding:24px 0}.iq-toolbar{color:var(--pf-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 12px;font-size:12px;display:flex}.iq-toolbar button{min-height:44px}.iq-toolbar .pf-kicker{margin:0;font-size:10px}.iq-progress{appearance:none;width:100%;height:5px;accent-color:var(--pf-sage);background:#dce5e1;border:0;border-radius:4px;margin-bottom:27px;display:block;overflow:hidden}.iq-progress::-webkit-progress-bar{background:#dce5e1}.iq-progress::-webkit-progress-value{background:var(--pf-sage)}.iq-progress::-moz-progress-bar{background:var(--pf-sage)}.iq-question{border:1px solid var(--pf-line);background:#fcfcf8;border-radius:15px;padding:30px}.iq-page .iq-question h1{font:500 12px/1.6 var(--font-mono);letter-spacing:.03em;color:var(--pf-muted);margin:0 0 18px}.iq-stem{font:400 clamp(23px,3vw,32px)/1.35 var(--font-serif);letter-spacing:-.3px;white-space:pre-line;overflow-wrap:break-word;margin:0 0 24px}.iq-figure{text-align:center;color:#192c3c;background:#fff;border:1px solid #d7dfdc;border-radius:8px;margin:0 0 24px;padding:16px}.iq-figure img{max-width:100%;height:auto;margin:auto;display:block}.iq-figure figcaption{color:#52666d;margin-top:10px;font-size:12px;line-height:1.7}.iq-figure button{justify-content:center;align-items:center;min-height:44px;margin-top:5px;font-size:13px;display:inline-flex}.iq-choices{border:0;min-width:0;margin:0;padding:0}.iq-choices legend{margin-bottom:15px;font-size:14px;font-weight:500}.iq-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.iq-choice-grid.iq-graphic-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.iq-choice{cursor:pointer;min-height:62px;color:var(--pf-ink);background:#fff;border:1px solid #cbdad3;border-radius:8px;align-items:flex-start;gap:13px;padding:17px 18px;font-size:14px;line-height:1.6;transition:border-color .15s,background-color .15s;display:flex}.iq-choice:hover{background:#f1f5f1;border-color:#71988b}.iq-choice:has(input:checked){background:#eaf1ee;border-color:#245c62;box-shadow:inset 0 0 0 1px #245c62}.iq-choice input{accent-color:#245c62;flex-shrink:0;width:20px;height:20px;margin:1px 0 0}.iq-choice span{overflow-wrap:anywhere}.iq-choice b{margin-right:7px;font-size:12px;font-weight:600;display:inline-block}.iq-question-actions{border-top:1px solid var(--pf-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:22px;display:flex}.iq-question-actions .pf-text-link{min-height:44px;font-size:13px}.iq-instruction-line{color:var(--pf-muted);text-align:center;margin:17px 0 0;font-size:12px;line-height:1.8}.iq-status{color:var(--pf-sage);margin:17px 0 0;font-size:13px;line-height:1.8}.iq-storage{color:var(--pf-muted);margin:8px 0 0;font-size:12px;line-height:1.8}.iq-status:empty,.iq-storage:empty{display:none}.iq-review-list{border-top:1px solid var(--pf-line);margin:30px 0;padding:0;list-style:none}.iq-review-list li{border-bottom:1px solid var(--pf-line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:14px;display:flex}.iq-review-list p{color:var(--pf-muted);margin:5px 0 0;font-size:13px}.iq-review-list button{flex-shrink:0;min-height:44px;font-size:13px}.iq-report-score{align-items:baseline;gap:16px;margin:30px 0 12px;display:flex}.iq-report-score strong{font:400 72px/1 var(--font-serif);color:var(--pf-sage)}.iq-report-score span{color:var(--pf-muted);font-size:16px}.iq-report-summary{color:var(--pf-muted);font-size:14px;line-height:1.8}.iq-report-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.iq-report-areas section{border:1px solid var(--pf-line);background:#fcfcf8;border-radius:10px;padding:20px}.iq-report-areas h2{font:600 14px/1.6 var(--font-body);margin:0 0 10px}.iq-report-areas p{color:var(--pf-muted);margin:0;font-size:14px}.iq-dialog{border:1px solid var(--pf-line);color:#192c3c;background:#fcfcf8;border-radius:14px;width:calc(100% - 32px);max-width:740px;padding:28px}.iq-dialog::backdrop{background:#192c3c8c}.iq-dialog h2{font:400 27px/1.3 var(--font-serif);margin:0 0 16px}.iq-dialog p{font-size:14px;line-height:1.8}.iq-dialog .pf-actions{margin-top:22px}.iq-diagram-dialog{max-width:1000px}.iq-diagram-pan{background:#fff;border:1px solid #d7dfdc;max-height:65vh;margin:15px 0;padding:16px;overflow:auto}.iq-diagram-pan img{max-width:none;margin:auto;display:block}@media (width<=650px){.iq-intro-hero{padding-top:25px}.iq-facts{grid-template-columns:1fr;gap:20px}.iq-section{margin-top:40px;padding-top:30px}.iq-end{padding:25px}.iq-question{padding:22px 18px}.iq-choice-grid{grid-template-columns:1fr}.iq-choice-grid.iq-graphic-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.iq-choice{min-height:58px;padding:15px}.iq-figure{padding:10px}.iq-report-areas{grid-template-columns:1fr}.iq-question-actions>.pf-button{order:-1;width:100%}.iq-toolbar{gap:8px}.iq-review-list li{gap:12px}.iq-dialog{padding:22px}}@media (prefers-reduced-motion:reduce){.iq-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body.cognitive-context :is(.site-header,.site-footer,.skip-link),.iq-page .iq-report-tools,.iq-page #iq-status,.iq-page #iq-storage{display:none!important}.iq-page .iq-workspace{max-width:none}.iq-page .iq-report-areas section{break-inside:avoid}.iq-page .iq-boundary{background:0 0}.iq-page .iq-report-score strong{font-size:46px}}
