.uusi-testi{width:100%;color:var(--text);font-family:var(--font-sans);justify-content:center;display:flex}.uusi-testi__sisus{width:100%;max-width:var(--form-max)}.uusi-testi__haivytys{animation:uusiTestiHaivytys var(--duration-reveal) var(--easing-out) both}@keyframes uusiTestiHaivytys{0%{transform:translateY(var(--reveal-offset))}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.uusi-testi__haivytys{animation:none}}.uusi-testi button:focus-visible,.uusi-testi a:focus-visible{box-shadow:var(--focus-ring);outline:none}.uusi-testi__otsikko{font-family:var(--font-serif);font-weight:var(--type-h2-weight);font-size:clamp(var(--type-h2-m-size), 4vw, var(--type-h2-size));line-height:var(--type-h2-line);margin:0 0 var(--space-6);color:var(--text)}.uusi-testi__teksti{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--text-body);margin:0 0 var(--space-3);max-width:var(--text-max)}.uusi-testi__aloita{margin-top:var(--space-4)}.uusi-testi__huomautus{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-muted);margin:var(--space-6) 0 0}.uusi-testi__kesto{margin-bottom:0}.uusi-testi__huomautus+.uusi-testi__huomautus{margin-top:var(--space-2)}.uusi-testi__linkki{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--easing-standard);text-decoration-thickness:1.5px}.uusi-testi__linkki:hover{color:var(--accent)}.uusi-testi__ylapalkki{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.uusi-testi__laskuri{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:.08em;color:var(--accent);font-variant-numeric:tabular-nums}.uusi-testi__takaisin{align-items:center;gap:var(--space-1);min-height:var(--tap-min);padding:0 var(--space-2);font-family:var(--font-sans);font-size:var(--type-caption-size);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:none;display:inline-flex}.uusi-testi__takaisin:hover{color:var(--text)}.uusi-testi__edistyminen{width:100%;height:var(--progress-height);background:var(--line);border-radius:var(--radius-pill);margin-bottom:var(--space-8);overflow:hidden}.uusi-testi__edistyminen-palkki{background:var(--accent);border-radius:inherit;height:100%;transition:width var(--duration-base) var(--easing-standard)}.uusi-testi__kysymys{font-family:var(--font-serif);font-weight:var(--type-h3-weight);font-size:clamp(var(--type-h3-m-size), 3vw, var(--type-h3-size));line-height:var(--type-h3-line);margin:0 0 var(--space-8);color:var(--text)}.uusi-testi__vaihtoehdot{gap:var(--space-3);display:grid}.uusi-testi__vaihtoehto{box-sizing:border-box;gap:var(--space-3);text-align:left;width:100%;min-height:56px;padding:var(--space-4) var(--space-6);font-family:var(--font-sans);color:var(--text-body);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);align-items:flex-start;font-size:17px;line-height:1.45;display:flex}.uusi-testi__vaihtoehto:hover{border-color:var(--text);color:var(--text)}.uusi-testi__vaihtoehto--valittu,.uusi-testi__vaihtoehto--valittu:hover{background:var(--action);border-color:var(--action);color:var(--on-action)}.uusi-testi__kirjain{width:24px;height:24px;color:var(--text-muted);border:1px solid var(--line-strong);border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;margin-top:0;font-size:13px;font-weight:600;display:flex}.uusi-testi__vaihtoehto--valittu .uusi-testi__kirjain{color:color-mix(in srgb, var(--on-action) 75%, transparent);border-color:color-mix(in srgb, var(--on-action) 40%, transparent)}.uusi-testi__kuva{width:160px;height:160px;margin-bottom:var(--space-6);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);overflow:hidden}.uusi-testi__kuva img{object-fit:contain;width:100%;height:100%;display:block}.uusi-testi__kupla{max-width:440px;margin-bottom:var(--space-12);padding:var(--space-4) var(--space-6);background:var(--action);color:var(--on-action);border-radius:var(--radius-md);border-bottom-left-radius:var(--space-1);position:relative}.uusi-testi__kupla p{font-family:var(--font-serif);font-style:italic;font-weight:var(--type-quote-weight);font-size:var(--type-h4-size);line-height:var(--type-h4-line);margin:0}.uusi-testi__kupla:after{content:"";background:var(--action);clip-path:polygon(0 0,100% 0,0 100%);width:22px;height:22px;position:absolute;bottom:-12px;left:38px}.uusi-testi__alaotsikko{font-size:var(--type-body-sm-size);color:var(--text-muted);margin:var(--space-1) 0 var(--space-1)}.uusi-testi__tulos{font-family:var(--font-serif);font-weight:var(--type-h1-weight);font-size:clamp(var(--type-h2-m-size), 5vw, var(--type-h2-size));line-height:var(--type-h2-line);margin:0 0 var(--space-2);color:var(--text)}.uusi-testi__toinen{font-size:var(--type-body-sm-size);color:var(--text-muted);margin:0 0 var(--space-6)}.uusi-testi__toinen b{color:var(--text);font-weight:600}.uusi-testi__vali{margin-bottom:var(--space-6)}.uusi-testi__jatko{gap:var(--space-3);margin:var(--space-6) 0;flex-direction:column;display:flex}.uusi-testi__raportti,.uusi-testi__opas-johdanto{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--text-body);margin:0}.uusi-testi__raportti--hillitty{font-size:var(--type-body-sm-size);color:var(--text-muted)}.uusi-testi__opas-johdanto{margin-top:var(--space-3)}.uusi-testi__avaa,.uusi-testi__uudelleen{align-items:center;gap:var(--space-2);min-height:var(--tap-min);font-family:var(--font-sans);font-size:var(--type-body-sm-size);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:none;padding:0;display:inline-flex}.uusi-testi__avaa{color:var(--text);margin-bottom:var(--space-4);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;font-weight:600}.uusi-testi__avaa:hover{color:var(--accent)}.uusi-testi__uudelleen{color:var(--text-muted);margin-bottom:var(--space-12)}.uusi-testi__uudelleen:hover{color:var(--text)}.uusi-testi__paneeli{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-6);margin-bottom:var(--space-8)}.uusi-testi__paneeli-johdanto{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--text-body);margin:0 0 var(--space-6)}.uusi-testi__nimio{color:var(--accent)}.uusi-testi__taktiikat{margin:0 0 var(--space-6);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--text-body);padding:0;list-style:none}.uusi-testi__taktiikat li{gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.uusi-testi__piste{color:var(--accent);flex-shrink:0}.uusi-testi__vastaus{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--text-body);margin:0}.uusi-testi__vastaus b{color:var(--text);font-weight:600}.uusi-testi__erotin{background:var(--line);width:100%;height:1px;margin:var(--space-6) 0}.uusi-testi__testaus{border-top:1px solid var(--line);padding-top:var(--space-6)}.uusi-testi__testaus-avaa{align-items:center;gap:var(--space-2);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-caption-size);color:var(--text-muted);background:0 0;border:none;padding:0;display:inline-flex}.uusi-testi__testaus-avaa:hover{color:var(--text)}.uusi-testi__testaus-sisalto{margin-top:var(--space-4)}.uusi-testi__testaus-rivi{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--type-caption-size);color:var(--text-body);font-variant-numeric:tabular-nums;display:flex}.uusi-testi__testaus-nimi{flex-shrink:0;width:130px}.uusi-testi__testaus-ura{background:var(--line);border-radius:var(--radius-pill);flex:1;height:6px;overflow:hidden}.uusi-testi__testaus-palkki{background:var(--accent);border-radius:inherit;height:100%}.uusi-testi__testaus-pisteet{text-align:right;width:16px}.uusi-testi__testaus-nalat{padding-top:var(--space-2);font-size:var(--type-caption-size);color:var(--text-muted)}.uusi-testi__portti{margin:var(--space-6) 0;padding:var(--space-8) var(--space-6);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.uusi-testi__portti-teksti{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--text-body);margin:0 0 var(--space-6)}.uusi-testi__portti-rivi{gap:var(--space-3);flex-wrap:wrap;display:flex}.uusi-testi__kentta{flex:220px;width:auto;min-width:0}.uusi-testi__hunajapurkki{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.uusi-testi__suostumus{align-items:flex-start;gap:var(--space-3);margin:var(--space-6) 0 0;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-body);cursor:pointer;display:flex}.uusi-testi__suostumus .jp-check{margin-top:0}.uusi-testi__laheta{margin-top:var(--space-6)}.uusi-testi__portti-huomautus{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-muted);margin:var(--space-3) 0 0}.uusi-testi__portti-virhe{color:var(--error)}@media (max-width:720px){.uusi-testi__portti{padding:var(--space-6) var(--space-4)}.uusi-testi__vaihtoehto{padding-inline:var(--space-4)}}
