
/* Assessment discovery, v6.23 */
.discover{max-width:1180px;margin:0 auto;padding:3rem 1.5rem 4rem}.discover-heading{max-width:780px;margin-bottom:1.8rem}.discover h1{font-family:var(--font-display,inherit);font-size:clamp(2rem,5vw,3.7rem);line-height:1.12;letter-spacing:-.035em;margin:.6rem 0 1rem}.discover h2{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2}.discover p{line-height:1.65}.discover-intro{color:var(--color-text-secondary);font-size:1.1rem;max-width:65ch}.discover-controls{padding:1.25rem;border:1px solid var(--color-border,#334155);border-radius:16px;background:var(--color-surface,#101827);margin:1.5rem 0}.discover-fields{display:grid;grid-template-columns:1fr 200px;gap:1rem}.discover label{display:block;font-size:.9rem;margin-bottom:.5rem}.discover input,.discover select{width:100%;min-height:48px;padding:.7rem 1rem;border:1px solid var(--color-border,#475569);border-radius:8px;color:var(--color-text-primary);background:var(--color-bg,#060a14);font:inherit}.discover-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.discover-filters button{font:inherit;font-size:.9rem;min-height:44px;padding:.5rem .9rem;border:1px solid var(--color-border,#475569);border-radius:999px;color:var(--color-text-primary);background:transparent;cursor:pointer}.discover-filters button[aria-pressed=true]{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.discover-count{font-size:.9rem;color:var(--color-text-secondary);margin:1rem 0}.discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.discover-card{display:flex;flex-direction:column;border:1px solid var(--color-border,#334155);border-radius:14px;padding:1.5rem;background:var(--color-surface,#101827);transition:border-color .15s,transform .15s}.discover-card:hover{border-color:#22d3ee;transform:translateY(-2px)}.discover-card h3{font-size:1.18rem;margin:.6rem 0;line-height:1.35}.discover-card p{font-size:1rem;color:var(--color-text-secondary);margin:0 0 1.3rem}.discover-card .card-meta{font-size:.875rem;color:var(--color-text-secondary)}.discover-card a{margin-top:auto;min-height:44px;display:inline-flex;align-items:center;font-weight:650;color:var(--color-text-primary);text-decoration:underline;text-underline-offset:4px}.discover-card[data-category=psychology]{border-top:3px solid #9269f3}.discover-card[data-category=cognition]{border-top:3px solid #22d3ee}.discover-card[data-category=career]{border-top:3px solid #fde68a}.discover-card[data-category=learning]{border-top:3px solid #60a5fa}.discover-card[data-category=productivity]{border-top:3px solid #34d399}.discover-note{padding:1rem 1.25rem;border-left:3px solid #22d3ee;background:var(--color-surface,#101827);font-size:.95rem;margin-top:1.5rem}.discover-empty{padding:2rem;text-align:center;border:1px dashed var(--color-border,#475569);border-radius:12px}.guide-next{max-width:1100px;margin:1.5rem auto;padding:1.5rem;border:1px solid var(--color-border,#334155);border-radius:14px}.guide-next h2{font-size:1.4rem;margin-bottom:.75rem}.guide-next p{font-size:1rem;line-height:1.7;max-width:80ch}.guide-next a{display:inline-block;margin:.7rem 1.5rem 0 0;text-decoration:underline;min-height:44px}.assessment-limits{max-width:1000px;margin:1rem auto;padding:1rem 1.5rem;border-left:3px solid #22d3ee;line-height:1.65;font-size:.95rem} :focus-visible{outline:3px solid #38bdf8!important;outline-offset:4px} [hidden]{display:none!important} html{scroll-padding-top:100px} .ca-progress{font-size:.9rem}.ca-scale__opt{min-height:44px;min-width:44px}
@media(max-width:850px){.discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.discover{padding:1.8rem 1rem 2.5rem}.discover-fields,.discover-grid{grid-template-columns:1fr}.discover-card{padding:1.2rem}.discover-controls{padding:1rem}.discover-filters{gap:.4rem}.guide-next{margin:1rem;padding:1.25rem}.discover h1{font-size:2.25rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* v6.24: clear starting choices, readable guides, no search UI. */
.start-panel{max-width:1180px;margin:0 auto;padding:clamp(2rem,6vw,5rem) 1.5rem;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.start-copy h1{font-family:var(--font-display,inherit);font-size:clamp(2.5rem,4.8vw,4.3rem);line-height:1.08;letter-spacing:-.04em;margin:1rem 0 1.4rem}.start-intro{font-size:1.125rem;line-height:1.75;max-width:48ch;color:var(--color-text-secondary)}.start-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 1rem}.start-facts,.start-limit{font-size:.875rem;line-height:1.7;color:var(--color-text-secondary)}.start-limit{margin-top:.6rem;max-width:48ch}.start-choices{border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);padding:1.5rem;box-shadow:0 15px 60px rgb(0 0 0 / .08)}.start-choices>a{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.7rem;align-items:center;border-top:1px solid var(--color-border);padding:1.2rem .25rem;color:var(--color-text-primary);text-decoration:none}.start-choices>a:hover strong{text-decoration:underline;text-underline-offset:4px}.start-choices strong{font-size:1.05rem;display:block}.start-choices small{display:block;font-size:.875rem;color:var(--color-text-secondary);margin-top:.3rem;line-height:1.5}.choice-number{font-size:.875rem;font-family:var(--font-mono,monospace);color:var(--color-text-secondary)}.discover-fields--compact{display:block;max-width:250px}.discover-controls{display:flex;flex-direction:column;gap:.5rem}.discover-card h3{font-size:1.25rem}.article__body{font-size:1rem;line-height:1.85}.article__body p,.article__body li{font-size:1rem;line-height:1.85}.article__body h2{margin-top:2rem;line-height:1.3}.article__body a{text-underline-offset:3px}.article__body table{display:block;max-width:100%;overflow-x:auto}.article__author-role a{text-decoration:underline}.ad-slot:not([data-ad-state="live"]){display:none}.article__body .assessment-limits{margin:1.5rem 0}.discover-heading{max-width:850px}
@media(max-width:800px){.start-panel{grid-template-columns:1fr;gap:2rem}.start-copy{max-width:650px}.start-choices{max-width:650px;width:100%}.start-copy h1{font-size:clamp(2.5rem,8vw,3.75rem)}}
@media(max-width:480px){.start-panel{padding:2rem 1rem}.start-actions{flex-direction:column}.start-actions>a{width:100%}.start-choices{padding:1.2rem}.start-choices>a{grid-template-columns:1.5rem minmax(0,1fr) auto}.discover-fields--compact{max-width:none}.start-copy h1{font-size:clamp(2rem,1.1rem + 4.5vw,2.65rem)}}

/* Hero: content-driven reflow for narrow phones, zoom and landscape. */
.start-panel,.start-panel *{box-sizing:border-box}
.start-panel{width:100%;padding-left:max(clamp(1rem,3vw,1.5rem),env(safe-area-inset-left));padding-right:max(clamp(1rem,3vw,1.5rem),env(safe-area-inset-right))}
.start-panel>*{min-width:0;max-width:100%}
.start-copy h1{max-width:16ch;overflow-wrap:anywhere;text-wrap:balance}
.start-intro,.start-facts,.start-limit,.start-choices strong,.start-choices small{overflow-wrap:anywhere}
.start-actions{min-width:0}
.start-actions>a{min-width:0;min-height:3rem;white-space:normal;overflow-wrap:anywhere;line-height:1.4}
.start-choices>a>span{min-width:0}
.start-choices>a{min-height:3rem}
@media(max-width:60rem){.start-panel{grid-template-columns:minmax(0,1fr);gap:1.75rem}.start-copy,.start-choices{max-width:none}.start-copy h1{font-size:clamp(2rem,1.1rem + 4.5vw,3.75rem)}}
@media(max-width:40rem){.start-panel{padding-top:1.75rem;padding-bottom:2rem}.start-copy h1{margin:.75rem 0 1rem;line-height:1.14;letter-spacing:-.025em}.start-intro{font-size:1rem;line-height:1.65}.start-actions{display:grid;grid-template-columns:minmax(0,1fr);margin:1.25rem 0 .875rem}.start-actions>a{width:100%;padding:.875rem 1rem}.start-choices{border-radius:16px;padding:1rem}.start-choices>a{padding:1rem 0;gap:.5rem}.start-choices strong{font-size:1rem}}
@media(max-width:22rem){.start-panel{gap:1.25rem}.start-choices>a{grid-template-columns:1.25rem minmax(0,1fr)}.start-choices>a>span:last-child{display:none}.start-copy h1{font-size:clamp(1.75rem,.75rem + 6vw,2.1rem)}}
@media(max-height:30rem) and (orientation:landscape){.start-panel{padding-top:1.25rem;padding-bottom:1.5rem;gap:1.5rem}.start-copy h1{margin:.5rem 0 .875rem}.start-actions{margin:1rem 0}.start-choices>a{padding:.875rem 0}}
