body.aai2026-sub .aai-magic .cto,
body.aai2026-sub .aai-magic .aai-magic-hoeren{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  box-sizing:border-box;min-height:48px;margin:0;padding:0 24px;
  font-family:inherit;font-size:.95rem;font-weight:500;line-height:1.2;
  letter-spacing:0;text-transform:none;text-decoration:none;
  border-radius:8px;
}
body.aai2026-sub .aai-magic .cto{border:1px solid transparent}
body.aai2026-sub .aai-magic .cto:after{padding-left:0}
body.aai2026-sub .aai-magic .aai-magic-hoeren{
  border:1px solid #b7cbd9;background:#fff;color:#205675;
  box-shadow:0 2px 5px #1b3d5506;
  transition:background .2s ease,border-color .2s ease,color .2s ease;
}
body.aai2026-sub .aai-magic .aai-magic-hoeren:hover:not(:disabled){
  background:#f3f8fb;border-color:#7ca8bf;color:#174b6d;
}

body.aai2026-sub .aai-magic .aai-magic-actions{gap:16px;margin-top:16px}
body.aai2026-sub .aai-magic .aai-magic-help{margin-top:8px}
body.aai2026-sub .aai-magic .aai-magic-stage:not(:empty){margin-top:24px}

body.aai2026-sub .aai-magic .aai-magic-verstanden{
  display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;
  margin:0 0 16px;padding:0;
  border:0;border-radius:0;background:none;
  font-size:.95rem;color:var(--fliesstext);
}
body.aai2026-sub .aai-magic .aai-magic-verstanden-kopf{
  display:inline;margin:0;
  font-size:.95rem;font-weight:600;letter-spacing:0;text-transform:none;
  color:var(--main-dark);
}

body.aai2026-sub .aai-magic .aai-magic-fehlt{
  margin:0 0 24px;padding:16px 24px;
  border:1px solid #f0e0c4;border-radius:12px;
  background:linear-gradient(135deg,#fffaf2,#fdf4e6);
  color:#6e4d14;font-size:.92rem;line-height:1.6;
}

body.aai2026-sub .aai-magic .aai-magic-verstanden.aai-magic-empfehlung{
  display:block;margin:0 0 24px;padding:24px;
  border:1px solid #d0e0e9;border-radius:12px;
  background:radial-gradient(ellipse at 100% 0,#e0f0f2aa,transparent 60%),linear-gradient(135deg,#fff,#f3f8fb);
  box-shadow:var(--finish-shadow);
}
body.aai2026-sub .aai-magic .aai-magic-empfehlung>strong{
  display:block;margin:0 0 8px;
  font-size:1.05rem;font-weight:600;line-height:1.4;color:var(--main-dark);
}
body.aai2026-sub .aai-magic .aai-magic-empfehlung>.aai-magic-script{margin:0}
body.aai2026-sub .aai-magic .aai-magic-empfehlung>.aai-magic-actions{margin-top:16px}

body.aai2026-sub .aai-magic .aai-magic-karte{padding:24px;border-radius:12px}
body.aai2026-sub .aai-magic .aai-magic-karte-kopf{gap:8px 16px;margin-bottom:8px}
body.aai2026-sub .aai-magic .aai-magic-karte>.aai-magic-script{margin:0 0 16px}
body.aai2026-sub .aai-magic .aai-magic-slot:empty{min-height:0}
body.aai2026-sub .aai-magic .aai-magic-aktion{margin-top:0}

@media only screen and (max-width:620px){
  body.aai2026-sub .aai-magic .aai-magic-actions{gap:8px}
  body.aai2026-sub .aai-magic .aai-magic-verstanden.aai-magic-empfehlung,
  body.aai2026-sub .aai-magic .aai-magic-karte{padding:16px}
  body.aai2026-sub .aai-magic .aai-magic-fehlt{padding:16px}
}
