/* Only the personal pipeline grows into its available row. Stage order,
   full-height drop targets and the existing card/reveal spacing are retained. */
.dashboard-page [data-dashboard-process-board]{
  width:100%;min-width:0;max-width:100%;flex-wrap:nowrap;align-items:stretch;
}
.dashboard-page [data-dashboard-process-board]>.kanban-column{
  flex:1 0 246px;width:auto;min-width:246px;max-width:none;
}
.dashboard-page [data-dashboard-process-board] :is(.kanban-cards,.process-stage-reveal,.process-stage-reveal-inner){
  min-width:0;max-width:100%;
}
.dashboard-page [data-dashboard-process-board] .process-card{
  width:100%;max-width:none;box-sizing:border-box;
}
@media(max-width:580px){
  /* One comfortable stage uses the board's actual content width; additional
     stages stay in the same native horizontal scroller, never a new row. */
  .dashboard-page [data-dashboard-process-board]>.kanban-column{
    flex:0 0 100%;width:100%;min-width:min(230px,100%);
  }
}
