/* =====================================================================
   FORMATION KANBAN (IT) — visuel "board" + ajustements
   (s'ajoute à aurora.css + codir.css)
   ===================================================================== */

#kanban .hero__card{background:linear-gradient(160deg,var(--plum-2),var(--plum-3));padding:6px;}
#kanban .hero__card::after{display:none;}

.kboard{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;padding:16px;width:100%;}
.kcol{background:rgba(255,255,255,.03);border:1px solid var(--glass-bd);border-radius:14px;padding:11px;display:flex;flex-direction:column;gap:9px;min-height:0;}
.kcol__h{display:flex;justify-content:space-between;align-items:center;font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--dim);}
.kcol__wip{font-size:10px;color:var(--plum);background:var(--gold);border-radius:999px;padding:2px 8px;font-weight:800;}
.kcol__wip.over{background:#ff8787;color:#3a0010;}
.kcard{background:var(--plum-3);border:1px solid var(--glass-bd);border-radius:10px;padding:10px;display:grid;gap:8px;box-shadow:0 6px 16px rgba(0,0,0,.3);}
.kcard .tag{height:5px;width:42%;border-radius:3px;}
.kcard .tag.g{background:var(--gold);}.kcard .tag.m{background:var(--magenta);}.kcard .tag.b{background:#5aa9e6;}.kcard .tag.v{background:var(--violet);}
.kcard .ln{height:6px;border-radius:3px;background:rgba(244,233,242,.22);}
.kcard .ln.s{width:64%;}
.kcard .ft{display:flex;align-items:center;justify-content:space-between;margin-top:1px;}
.kcard .av{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--magenta));}
.kcard .pts{font-family:var(--display);font-weight:800;font-size:11px;color:var(--faint);}
.kcard.move{animation:kflow 6s ease-in-out infinite;}
@keyframes kflow{0%,18%{transform:translateY(0);opacity:1;}24%{transform:translateY(-6px) scale(.98);opacity:.6;}30%,100%{transform:translateY(0);opacity:1;}}
body[data-motion="off"] .kcard.move{animation:none;}
@media (prefers-reduced-motion:reduce){.kcard.move{animation:none;}}

/* metric chips row under board */
.kmetrics{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 14px;}
.kmetric{font-size:11px;font-weight:700;color:var(--dim);border:1px solid var(--glass-bd);border-radius:999px;padding:4px 11px;background:rgba(255,255,255,.03);}
.kmetric b{color:var(--gold);}
