.erq{max-width:52rem;margin:0 auto;scroll-margin-top:90px}.erq-karte{background:var(--bg-elevated);border:.5px solid var(--border-default);border-radius:var(--radius);padding:38px 40px}.erq-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 14px}.erq-start-titel{font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 16px;text-wrap:balance}.erq-start-text{color:var(--text-secondary);line-height:1.6;margin:0 0 14px}.erq-start-hinweis{font-size:.88rem;color:var(--text-muted);line-height:1.55;margin:0 0 26px}.erq-fortschritt{margin-bottom:22px}.erq-fortschritt .erq-eyebrow{margin-bottom:10px}.erq-balken{height:3px;background:var(--bg-muted);border-radius:100px;overflow:hidden}.erq-balken span{display:block;height:100%;background:var(--accent);border-radius:100px;transition:width .35s ease}.erq-frage{font-size:clamp(1.25rem,2.6vw,1.6rem);font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0 0 24px;text-wrap:balance}.erq-optionen{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.erq-option{width:100%;display:flex;align-items:flex-start;gap:14px;text-align:left;padding:15px 18px;background:var(--bg-muted);border:1px solid var(--border-default);border-radius:12px;color:var(--text-primary);font-family:var(--sans);font-size:.95rem;line-height:1.5;cursor:pointer;transition:border-color .18s,background .18s,opacity .18s}.erq-option:hover:not(:disabled){border-color:var(--accent)}.erq-option:disabled{cursor:default}.erq-option-marke{flex:0 0 1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border-default);font-family:var(--mono);font-size:.75rem;font-weight:700}.erq-option.is-richtig{border-color:var(--sage);background:color-mix(in srgb,var(--sage) 12%,transparent)}.erq-option.is-richtig .erq-option-marke{background:var(--sage);border-color:var(--sage);color:var(--black)}.erq-option.is-falsch{border-color:var(--copper);background:color-mix(in srgb,var(--copper) 12%,transparent)}.erq-option.is-falsch .erq-option-marke{background:var(--copper);border-color:var(--copper);color:var(--black)}.erq-option.is-blass{opacity:.45}.erq-aufloesung{margin-top:22px;padding:20px 22px;border-radius:12px;border-left:3px solid var(--border-default);background:var(--bg-muted)}.erq-aufloesung.is-richtig{border-left-color:var(--sage)}.erq-aufloesung.is-falsch{border-left-color:var(--copper)}.erq-aufloesung-urteil{font-weight:800;font-size:1rem;margin:0 0 8px}.erq-aufloesung-text{color:var(--text-secondary);line-height:1.6;margin:0 0 12px}.erq-quelle{font-family:var(--mono);font-size:.76rem;color:var(--text-muted);margin:0 0 20px}.erq-knopf{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--accent);color:var(--black);border:none;border-radius:100px;font-family:var(--sans);font-size:.92rem;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .16s,box-shadow .16s}.erq-knopf:hover{transform:translateY(-1px);box-shadow:0 8px 22px var(--accent-soft)}.erq-knopf-schlicht{padding:12px 22px;background:transparent;border:1px solid var(--border-default);border-radius:100px;color:var(--text-primary);font-family:var(--sans);font-size:.92rem;font-weight:600;cursor:pointer;transition:border-color .16s}.erq-knopf-schlicht:hover{border-color:var(--accent)}.erq-score{display:flex;align-items:baseline;gap:10px;margin:0 0 6px}.erq-score strong{font-size:clamp(2.6rem,8vw,4rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--accent)}.erq-score span{font-size:1.05rem;color:var(--text-muted)}.erq-stufe-titel{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:800;letter-spacing:-.03em;margin:0 0 12px}.erq-stufe-text{color:var(--text-secondary);line-height:1.6;margin:0 0 28px}.erq-uebersicht{list-style:none;padding:0;margin:0 0 30px;counter-reset:erq}.erq-uebersicht li{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid var(--border-default)}.erq-uebersicht-marke{flex:0 0 1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:.72rem;font-weight:700;color:var(--black)}.erq-uebersicht li.is-richtig .erq-uebersicht-marke{background:var(--sage)}.erq-uebersicht li.is-falsch .erq-uebersicht-marke{background:var(--copper)}.erq-uebersicht-text{display:flex;flex-direction:column;gap:2px;font-size:.9rem;line-height:1.45}.erq-uebersicht-text a{color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--border-default)}.erq-uebersicht-text a:hover{color:var(--accent);border-bottom-color:var(--accent)}.erq-uebersicht-thema{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.erq-label{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px}.erq-empfehlungen{margin-bottom:28px}.erq-empfehlung{padding:16px 18px;margin-bottom:10px;background:var(--bg-muted);border-radius:12px}.erq-empfehlung-titel{font-weight:700;margin:0 0 6px}.erq-empfehlung-text{font-size:.9rem;color:var(--text-secondary);line-height:1.55;margin:0 0 10px}.erq-link{font-size:.88rem;font-weight:700;color:var(--accent);text-decoration:none}.erq-link:hover{text-decoration:underline}.erq-ergebnis-fuss{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.erq-vorteile{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:20px auto 0;max-width:52rem;font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.erq-intro{color:var(--text-secondary);line-height:1.65;max-width:46rem;margin:0 0 40px}.erq-aufloesungen{display:flex;flex-direction:column;gap:52px}.erq-block{max-width:46rem;scroll-margin-top:90px}.erq-block-nummer{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px}.erq-block h3{font-size:clamp(1.2rem,2.6vw,1.55rem);font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0 0 18px;text-wrap:balance}.erq-block p{line-height:1.7;color:var(--text-secondary);margin:0 0 15px}.erq-block-optionen{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:6px}.erq-block-optionen li{display:flex;align-items:flex-start;gap:11px;font-size:.92rem;line-height:1.5;color:var(--text-muted)}.erq-block-optionen li.is-richtig{color:var(--text-primary);font-weight:600}.erq-block-marke{flex:0 0 1.1rem;color:var(--text-muted);font-weight:700}.erq-block-optionen li.is-richtig .erq-block-marke{color:var(--sage)}.erq-block-quelle{font-size:.84rem!important;color:var(--text-muted)!important;padding-top:12px;border-top:1px solid var(--border-default)}.erq-block-link a{font-size:.9rem;font-weight:700;color:var(--accent);text-decoration:none}.erq-block-link a:hover{text-decoration:underline}.erq-stand{max-width:46rem;margin:52px 0 0;padding:18px 20px;background:var(--bg-muted);border-radius:12px;font-size:.85rem;line-height:1.6;color:var(--text-muted)}.erq-weiter{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:18px;margin-top:26px}.erq-weiter-karte{display:block;padding:26px 28px;background:var(--bg-elevated);border:.5px solid var(--border-default);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.erq-weiter-karte:hover{border-color:var(--accent);transform:translateY(-1px)}.erq-weiter-titel{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.erq-weiter-text{font-size:.9rem;color:var(--text-secondary);line-height:1.55;margin:0 0 14px}.erq-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.erq-karte{padding:26px 20px}.erq-option{padding:13px 14px;font-size:.9rem}.erq-ergebnis-fuss{flex-direction:column;align-items:stretch}.erq-ergebnis-fuss .erq-knopf,.erq-ergebnis-fuss .erq-knopf-schlicht{justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.erq-balken span,.erq-knopf,.erq-weiter-karte{transition:none}}
