.test{max-width:760px;padding-top:12px}.test .pantalla{min-height:60vh}.test .inicio h1{margin-bottom:12px}.test .pregunta-inicio{font-family:var(--font-display);margin:28px 0 12px;font-size:1.25rem;font-weight:700}.test .eleccion{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.test .opcion-nivel{text-align:left;font:inherit;cursor:pointer;border-radius:var(--radius);border:2px solid var(--line);background:var(--card);color:var(--ink);flex-direction:column;gap:4px;padding:20px;transition:transform .15s,border-color .15s;display:flex}.test .opcion-nivel:hover{border-color:var(--ink);transform:translateY(-2px)}.test .opcion-nivel strong{font-family:var(--font-display);font-size:1.3rem}.test .opcion-nivel .ico{font-size:1.8rem}.test .opcion-nivel .muted{font-size:.9rem}.test .garantias{color:var(--ink-2);gap:8px;margin:28px 0 0;padding:0;font-size:.92rem;list-style:none;display:grid}.test .progreso{background:var(--paper-2);border-radius:999px;height:8px;margin:8px 0 10px;overflow:hidden}.test .progreso span{background:var(--accent);border-radius:999px;width:0;height:100%;transition:width .3s;display:block}.test .contador{color:var(--ink-3);margin:0 0 14px;font-size:.85rem;font-weight:700}.test .tarjeta{padding:clamp(20px,4vw,36px)}.test .tema-q{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 8px;font-size:.8rem;font-weight:700}.test .texto-q{font-family:var(--font-display);margin:0 0 10px;font-size:clamp(1.3rem,3.4vw,1.8rem);font-weight:700;line-height:1.25}.test .ctx-q{min-height:1px;margin:0 0 22px;font-size:.9rem}.test .respuestas{gap:10px;display:grid}.test .r{font:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-sm);border:2px solid var(--line);background:var(--card);color:var(--ink);padding:14px 18px;font-size:1.05rem;font-weight:650;transition:border-color .15s,background .15s}.test .r:hover,.test .r.elegida{border-color:var(--ink)}.test .r-si.elegida{background:var(--ok-bg)}.test .r-no.elegida{background:var(--no-bg)}.test .r-neutro.elegida{background:var(--abs-bg)}.test .nav-q{justify-content:space-between;margin-top:18px;font-size:.9rem;display:flex}.test .linklike{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0}.test .linklike:hover{text-decoration:underline}.test .res-h{font-size:clamp(1.6rem,4vw,2.2rem)}.test .podio{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;margin:24px 0;display:grid}.test .podio-item{text-align:center;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);flex-direction:column;align-items:center;gap:4px;padding:16px 10px;display:flex}.test .podio-item.p1{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);padding-top:26px}.test .podio-pos{opacity:.7;font-size:.8rem;font-weight:700}.test .podio-pct{font-family:var(--font-display);font-size:clamp(1.8rem,6vw,2.8rem);font-weight:800;line-height:1}.test .podio-nombre{font-size:.9rem;font-weight:650;line-height:1.25}.test .lista-res{gap:8px;padding:0;list-style:none;display:grid}.test .lista-res details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.test .lista-res summary{cursor:pointer;grid-template-columns:minmax(130px,1.2fr) 2fr 3.4em;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:grid}.test .lista-res summary::-webkit-details-marker{display:none}.test .l-nombre{font-size:.95rem;font-weight:650}.test .l-barra{background:var(--paper-2);border-radius:999px;height:12px;overflow:hidden}.test .l-barra span{border-radius:999px;height:100%;display:block}.test .l-barra.alto span{background:var(--ok)}.test .l-barra.medio span{background:var(--abs)}.test .l-barra.bajo span{background:var(--no)}.test .l-pct{font-family:var(--font-display);text-align:right;font-weight:800}.test .l-temas{flex-wrap:wrap;gap:6px;padding:0 16px 14px;display:flex}.test .l-temas p{flex-basis:100%;margin:6px 0 0}.test .chip-tema{border-radius:999px;padding:3px 10px;font-size:.82rem}.test .chip-tema.alto{background:var(--ok-bg);color:var(--ok)}.test .chip-tema.medio{background:var(--abs-bg);color:var(--abs)}.test .chip-tema.bajo{background:var(--no-bg);color:var(--no)}.test .acciones{flex-wrap:wrap;gap:10px;margin:24px 0 12px;display:flex}.test .small{font-size:.82rem}@media (width<=560px){.test .lista-res summary{grid-template-columns:1fr 3.2em}.test .l-barra{grid-area:2/1/auto/-1}}
