.screener [hidden]{display:none!important}.selfcheck-page{max-width:860px;margin:0 auto;padding:0 24px 80px}.selfcheck-hero{text-align:center;padding:64px 0 40px}.selfcheck-hero h1{font-family:var(--font-heading);color:#0f172a;margin:0 0 16px;font-size:40px;line-height:1.15}.selfcheck-hero__sub{color:#475569;max-width:620px;margin:0 auto;font-size:18px;line-height:1.6}.selfcheck-hero__chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.selfcheck-hero__chips li{font-size:13px;font-weight:var(--font-weight-semibold);color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;padding:6px 14px}.screener{scroll-margin-top:96px}.screener__panel-heading{font-family:var(--font-heading);color:#0f172a;text-align:center;margin:0 0 20px;font-size:24px}.screener__choices{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;display:grid}.screener__choice{text-align:left;background:var(--color-white);cursor:pointer;font-family:var(--font-body);transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:6px;padding:24px;display:flex}.screener__choice:hover,.screener__choice:focus-visible{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.screener__choice-title{font-family:var(--font-heading);font-size:20px;font-weight:var(--font-weight-semibold);color:#0f172a}.screener__choice-note{color:#475569;font-size:15px;line-height:1.5}.screener__choice-meta{color:#64748b;margin-top:4px;font-size:13px}.screener__progress{margin-bottom:24px}.screener__progress-track{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.screener__progress-fill{background:var(--color-primary);width:0;height:100%;transition:width var(--transition-base);border-radius:999px;display:block}.screener__progress-label{color:#64748b;margin:8px 0 0;font-size:13px}.screener__q{border:none;min-width:0;margin:0;padding:0}.screener__q-legend{width:100%;margin-bottom:20px;padding:0;display:block}.screener__q-eyebrow{font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);margin-bottom:8px;display:block}.screener__q-text{font-family:var(--font-heading);color:#0f172a;scroll-margin-top:120px;font-size:24px;line-height:1.35;display:block}.screener__options{gap:10px;display:grid}.screener__option{background:var(--color-white);cursor:pointer;min-height:52px;transition:border-color var(--transition-fast), background-color var(--transition-fast);border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:12px 18px;display:flex}.screener__option:hover{border-color:#94a3b8}.screener__option input{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer;flex:none}.screener__option-label{color:#1e293b;font-size:16px}.screener__option:has(input:checked){border-color:var(--color-primary);background:#f0f9ff}.screener__option:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.screener__nav{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.screener__nav-btn{font-family:var(--font-body);font-size:15px;font-weight:var(--font-weight-semibold);background:var(--color-white);color:#475569;cursor:pointer;min-height:44px;transition:all var(--transition-fast);border:2px solid #e2e8f0;border-radius:8px;padding:12px 22px}.screener__nav-btn--next{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.screener__nav-btn:disabled{opacity:.4;cursor:not-allowed}.screener__nav-btn:not(:disabled):hover{transform:translateY(-1px)}.screener__attribution{color:#64748b;border-top:1px solid #e2e8f0;margin:28px 0 0;padding-top:16px;font-size:12px;line-height:1.6}.screener-notice{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin:24px 0;padding:20px}.screener-notice--compact{background:#f8fafc;border-color:#e2e8f0;font-size:13px}.screener-notice__heading{font-family:var(--font-heading);font-size:16px;font-weight:var(--font-weight-semibold);color:#713f12;margin:0 0 10px}.screener-notice--compact .screener-notice__heading{color:#0f172a}.screener-notice__text{color:#57534e;margin:0 0 10px;font-size:14px;line-height:1.65}.screener-notice--compact .screener-notice__text{color:#475569;font-size:13px}.screener-notice__crisis{color:#991b1b;margin:0;font-size:14px;line-height:1.6}.screener__result:focus{outline:none}.screener__sheet{background:var(--color-white);border:1px solid #e2e8f0;border-radius:16px;padding:32px;box-shadow:0 2px 8px #0f172a0a}.screener__sheet-head{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:24px;padding-bottom:16px;display:flex}.screener__sheet-brand,.screener__sheet-meta{color:#64748b;margin:0;font-size:12px}.screener__result-label{font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:#475569;background:#f1f5f9;border-radius:999px;margin:0 0 14px;padding:5px 12px;display:inline-block}[data-tone=high] .screener__result-label{color:#b91c1c;background:#fef2f2}[data-tone=medium] .screener__result-label{color:#b45309;background:#fffbeb}[data-tone=low] .screener__result-label{color:#15803d;background:#f0fdf4}.screener__result-headline{font-family:var(--font-heading);color:#0f172a;margin:0 0 14px;font-size:28px;line-height:1.25}.screener__result-body{color:#334155;margin:0 0 28px;font-size:16px;line-height:1.7}.screener__breakdown{gap:16px;margin-bottom:28px;display:grid}.screener__stat{grid-template-columns:1fr auto;gap:6px 12px;display:grid}.screener__stat-label{color:#475569;font-size:14px}.screener__stat-value{font-family:var(--font-heading);font-size:15px;font-weight:var(--font-weight-semibold);color:#0f172a;white-space:nowrap}.screener__stat-meter{background:#e2e8f0;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.screener__stat-meter>span{background:var(--color-primary);border-radius:999px;height:100%;display:block}.screener__flagged-heading{font-family:var(--font-heading);color:#0f172a;margin:0 0 12px;font-size:16px}.screener__flagged,.screener__context{margin-bottom:28px}.screener__flagged-list{margin:0;padding-left:20px}.screener__flagged-list li{color:#475569;margin-bottom:6px;font-size:14px;line-height:1.6}.screener__context-list{grid-template-columns:1fr auto;gap:8px 16px;margin:0;font-size:14px;display:grid}.screener__context-list dt{color:#475569}.screener__context-list dd{font-weight:var(--font-weight-semibold);color:#0f172a;text-align:right;margin:0}.screener__notes{border-left:3px solid var(--color-primary);background:#f8fafc;border-radius:4px;margin-bottom:24px;padding:16px 18px}.screener__notes p{color:#334155;margin:0 0 10px;font-size:14px;line-height:1.65}.screener__notes p:last-child{margin-bottom:0}.screener__actions{flex-wrap:wrap;gap:12px;margin:28px 0 8px;display:flex}.screener__actions-note{color:#64748b;margin:0 0 40px;font-size:13px}.screener__link-btn{font-family:var(--font-body);font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.screener__deeper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:40px;padding:24px}.screener__deeper h3{font-family:var(--font-heading);color:#0f172a;margin:0 0 10px;font-size:18px}.screener__deeper p{color:#475569;margin:0 0 16px;font-size:15px;line-height:1.65}.screener__doctors,.screener__next{margin-bottom:40px}.screener__doctors-heading,.screener__next-heading{font-family:var(--font-heading);color:#0f172a;margin:0 0 20px;font-size:22px}.screener__doctors-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.screener__doctor{background:var(--color-white);border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0f172a0a}.screener__doctor h4{font-family:var(--font-heading);color:#0f172a;margin:0 0 4px;font-size:18px}.screener__doctor-title{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-primary);margin:0 0 10px}.screener__doctor-meta,.screener__doctor-fee{color:#475569;margin:0 0 6px;font-size:14px;line-height:1.55}.screener__doctor-fee{margin-bottom:16px}.screener__doctor-book{font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-white);background:var(--color-primary);min-height:44px;transition:background-color var(--transition-fast);border-radius:8px;padding:10px 18px;line-height:24px;text-decoration:none;display:inline-block}.screener__doctor-book:hover{background:#0577c2}.screener__doctors-more{margin:16px 0 0;font-size:15px}.screener__next-list{counter-reset:none;gap:12px;margin:0;padding:0;list-style:none;display:grid}.screener__next-list li{background:#f8fafc;border-radius:12px;gap:4px;padding:18px 20px;display:grid}.screener__next-step{font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)}.screener__next-list strong{font-family:var(--font-heading);color:#0f172a;font-size:17px}.screener__next-list span:last-child{color:#475569;font-size:15px;line-height:1.6}.screener__restart{margin:0}.screener__noscript{color:#57534e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:16px 20px;font-size:14px;line-height:1.65}.selfcheck-prose{border-top:1px solid #e2e8f0;margin-top:56px;padding-top:56px}.selfcheck-prose h2{font-family:var(--font-heading);color:#0f172a;margin:40px 0 14px;font-size:26px;line-height:1.3}.selfcheck-prose h2:first-child{margin-top:0}.selfcheck-prose h3{font-family:var(--font-heading);color:#0f172a;margin:24px 0 10px;font-size:18px}.selfcheck-prose p,.selfcheck-prose li{color:#334155;font-size:16px;line-height:1.75}.selfcheck-prose p{margin:0 0 16px}.selfcheck-prose ul,.selfcheck-prose ol{margin:0 0 16px;padding-left:22px}.selfcheck-prose li{margin-bottom:8px}.selfcheck-prose strong{color:#0f172a;font-weight:var(--font-weight-semibold)}.selfcheck-faq{margin-top:48px}.selfcheck-faq h2{font-family:var(--font-heading);color:#0f172a;margin:0 0 20px;font-size:26px}.selfcheck-faq__item{border-bottom:1px solid #e2e8f0}.selfcheck-faq__q{cursor:pointer;font-family:var(--font-heading);font-size:17px;font-weight:var(--font-weight-semibold);color:#0f172a;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.selfcheck-faq__icon{color:var(--color-primary);transition:transform var(--transition-fast);flex:none;font-size:22px}.selfcheck-faq__a p{color:#475569;margin:0 0 18px;font-size:15px;line-height:1.75}@media (width<=768px){.selfcheck-page{padding:0 20px 64px}.selfcheck-hero{padding:40px 0 32px}.selfcheck-hero h1{font-size:30px}.selfcheck-hero__sub{font-size:16px}.screener__choices{grid-template-columns:1fr}.screener__q-text{font-size:20px}.screener__sheet{padding:22px}.screener__result-headline{font-size:23px}.screener__doctors-grid{grid-template-columns:1fr}.screener__actions>*{width:100%}.screener__context-list{grid-template-columns:1fr}.screener__context-list dd{text-align:left}.selfcheck-prose h2{font-size:22px}}@media print{body>header,body>footer,header[class*=header],footer[class*=footer],.selfcheck-hero,.selfcheck-prose,.selfcheck-faq,.screener__progress,.screener__form,[data-step-chooser],.screener__actions,.screener__actions-note,.screener__deeper,.screener__doctors,.screener__next,.screener__restart,.screener__noscript{display:none!important}.selfcheck-page{max-width:none;padding:0}.screener__sheet{box-shadow:none;border:none;padding:0}.screener__result-label,.screener__stat-meter>span{print-color-adjust:exact}.screener-notice--compact{page-break-inside:avoid;border:1px solid #999}}.selfcheck-faq details>summary{list-style:none}.selfcheck-faq details>summary::-webkit-details-marker{display:none}.selfcheck-faq details[open]>summary>:last-child{transform:rotate(45deg)}
