.assi{background:var(--off-white);min-height:72vh;padding:48px 0 96px}.assi .assi-rahmen{max-width:860px;margin:0 auto}.assi .assi-kopf{margin-bottom:28px}.assi .assi-titel{font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--slate-500);margin:0 0 12px}.assi .fortschritt{height:6px;border-radius:99px;background:var(--slate-200);margin:14px 0 8px;overflow:hidden}.assi .fortschritt-balken{height:100%;width:20%;border-radius:99px;background:var(--cognac);transition:width .35s var(--ease-editorial)}.assi .schritt-zaehler{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--slate-500)}.assi .schritt.anim{animation:assi-rein .35s var(--ease-editorial)}@keyframes assi-rein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.assi .schritt.anim{animation:none}}.assi .frage{font-family:var(--font-serif);font-variation-settings:"opsz" 72,"wght" 600;font-size:clamp(26px,3.6vw,38px);letter-spacing:-1px;line-height:1.15;color:var(--aubergine);margin:0 0 24px}.assi .kachel-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:760px}.assi .kachel-grid.drei{grid-template-columns:repeat(3,1fr)}@media(max-width:700px){.assi .kachel-grid,.assi .kachel-grid.drei{grid-template-columns:1fr}}.assi .kachel{background:var(--white);border:2px solid var(--slate-200);border-radius:var(--radius-md);padding:22px 20px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px;font-family:var(--font-sans);font-size:15px;color:var(--slate-700);transition:transform .18s var(--ease-editorial),border-color .18s,box-shadow .18s}.assi .kachel:hover,.assi .kachel:focus-visible{transform:translateY(-2px);border-color:var(--cognac-light);box-shadow:0 10px 28px #2a1e3a1f;outline:none}.assi .kachel.gewaehlt{border-color:var(--cognac);background:var(--cognac-soft)}.assi .kachel strong{font-family:var(--font-serif);font-size:20px;color:var(--aubergine)}.assi .kachel-icon{font-size:26px}.assi .kachel-sub{font-size:13px;color:var(--slate-500)}.assi .mini-fussnote{font-size:12.5px;color:var(--slate-500);margin-top:14px}.assi .chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.assi .chip{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.8px;background:var(--white);border:1px solid var(--slate-200);border-radius:99px;padding:5px 12px;color:var(--slate-700)}.assi .ergebnis-scroll{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--white);overflow-x:auto;-webkit-overflow-scrolling:touch}.assi .ergebnis-tabelle{width:100%;border-collapse:separate;border-spacing:0;min-width:640px}.assi .ergebnis-tabelle th,.assi .ergebnis-tabelle td{padding:12px 14px;text-align:center;vertical-align:middle;font-size:14px;border-bottom:1px solid var(--slate-200);border-right:1px solid var(--slate-200)}.assi .ergebnis-tabelle th:last-child,.assi .ergebnis-tabelle td:last-child{border-right:none}.assi .ergebnis-tabelle tfoot td{border-bottom:none}.assi .ergebnis-tabelle tbody th{text-align:left;font-weight:600;color:var(--aubergine);font-size:13px;white-space:nowrap}.assi .ergebnis-tabelle thead th{vertical-align:bottom}.assi .ergebnis-tabelle thead strong{display:block;font-family:var(--font-serif);font-size:19px;color:var(--aubergine);letter-spacing:-.3px}.assi .kopf-tag{display:inline-block;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--slate-500);margin-bottom:6px}.assi .ist-favorit{background:#6f4a2e0f}.assi thead th.ist-favorit{background:#f3ede7;box-shadow:inset 0 3px 0 var(--cognac)}.assi thead th.ist-favorit .kopf-tag{color:var(--cognac);font-weight:600}.assi .ergebnis-tabelle .btn{font-size:12.5px;padding:9px 12px;white-space:nowrap}.assi .hinweise{margin-top:16px;display:flex;flex-direction:column;gap:8px}.assi .hinweis{font-size:14px;color:var(--slate-700);background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-sm);padding:10px 14px;margin:0}.assi .assi-fuss{margin-top:26px;display:flex;gap:18px}.assi .zurueck{background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:14px;color:var(--slate-500);padding:6px 0}.assi .zurueck:hover{color:var(--aubergine)}
