/* tanda 22 · Guías de alimentación (maqueta) — reutiliza kcat-* / kpro-* */
.kg-ph{display:inline-block;padding:1px 7px;border-radius:6px;border:1px dashed rgba(255,215,106,.55);background:rgba(255,215,106,.07);color:#ffe7a8;font-style:italic;font-size:12.5px}
.kg-aviso{display:flex;flex-direction:column;gap:3px;margin:0 0 12px;padding:11px 13px;border-radius:14px;border:1px solid rgba(255,180,90,.45);background:rgba(255,160,60,.09);font-size:12.5px;line-height:1.45;color:#f3dcc0}
.kg-aviso b{color:#ffc27a;font-size:13px}
.kg-estilos{grid-template-columns:repeat(2,1fr)}
.kg-ver{width:100%;margin:6px 0 12px}
.kg-ver[disabled]{opacity:.5}
.kg-sec{margin:0 0 12px;padding:14px}
.kg-sec h3{margin:0 0 8px;font:800 15px/1.3 Sora,Inter,sans-serif;color:#fff}
.kg-sec p{margin:0;font-size:13.5px;line-height:1.5;color:#c9d6de}
.kg-lista{margin:0;padding-left:18px;font-size:13.5px;line-height:1.6;color:#c9d6de}
.kg-dia{display:flex;flex-direction:column;gap:8px}
.kg-comida{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--kp-linea,rgba(255,255,255,.1))}
.kg-comida small{font:700 10.5px/1.3 'IBM Plex Mono',monospace;letter-spacing:.1em;color:var(--kp,#5fe0c0);text-transform:uppercase}
.kg-porc{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.kg-porc div{display:flex;flex-direction:column;gap:3px;padding:9px;border-radius:12px;background:rgba(255,255,255,.04)}
.kg-porc b{font-size:12.5px;color:#fff}
.kg-compras summary{cursor:pointer;font-weight:700;color:#fff;font-size:13.5px;margin:4px 0}
.kg-entrada{display:flex;align-items:center;gap:12px;width:100%;margin:10px 0;padding:12px 14px;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}
.kg-entrada>span:first-child{font-size:24px}
.kg-entrada>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px}
.kg-entrada small{color:#c9d6de;font-size:12px}

/* 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;}
