/* tanda 22 · Aprende (maqueta) — reutiliza kcat-* / kpro-* / kg-* */
.ka-lista{display:flex;flex-direction:column;gap:9px;margin:4px 0 12px}
.ka-card{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;border-radius:16px;border:1px solid var(--kp-linea,rgba(255,255,255,.12));background:rgba(20,38,52,.9);color:#fff;text-align:left;font:inherit;cursor:pointer}
.ka-card-t{flex:1;display:flex;flex-direction:column;gap:4px}
.ka-card-t b{font:700 14.5px/1.3 Sora,Inter,sans-serif}
.ka-card-m{display:flex;flex-direction:column;align-items:flex-end;gap:5px;white-space:nowrap}
.ka-card-m small{color:#9fb3c0;font-size:11.5px}
.ka-gratis{display:inline-flex;padding:2px 8px;border-radius:999px;font:800 10.5px/1.4 Inter,sans-serif;letter-spacing:.08em;color:#062a22;background:var(--kp,#5fe0c0)}
.ka-meta{margin:0 0 10px}
.ka-video{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:16/9;margin:0 0 12px;border-radius:16px;border:1px dashed var(--kp-linea,rgba(255,255,255,.2));background:rgba(255,255,255,.03);color:#9fb3c0}
.ka-video span{font-size:30px;color:var(--kp,#5fe0c0)}
.ka-video video{width:100%;height:100%;border-radius:16px}
.ka-resumen{font-size:14px;line-height:1.5;color:#dbe6ec;margin:0 0 12px}
.ka-cuerpo{padding:14px;margin:0 0 12px}
.ka-cuerpo h3{font:800 15px/1.3 Sora,Inter,sans-serif;color:#fff;margin:12px 0 6px}
.ka-cuerpo p{font-size:13.5px;line-height:1.6;color:#c9d6de;margin:0 0 8px}
.ka-destacado{margin:10px 0;padding:11px 13px;border-left:3px solid var(--kp,#5fe0c0);border-radius:10px;background:var(--kp-suave,rgba(95,224,192,.08));font-size:13.5px;color:#e6f2f0}
.ka-inicio{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}
.ka-inicio button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;border-radius:16px;border:1px solid var(--kp-linea,rgba(255,255,255,.12));background:linear-gradient(160deg,rgba(28,48,62,.96),rgba(14,30,42,.98));color:#fff;text-align:left;font:inherit;cursor:pointer}
.ka-inicio button>span{font-size:22px}
.ka-inicio b{font:700 13.5px/1.25 Sora,Inter,sans-serif}
.ka-inicio small{color:#9fb3c0;font-size:11.5px}

/* tanda 24 */
.ka-pronto-badge{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:999px;background:rgba(203,255,69,.18);color:#CBFF45;font:700 10px/1.2 Sora,Inter,sans-serif;letter-spacing:.02em;vertical-align:middle;}
