.kanban-hero {
  display: grid;
  gap: 16px;
}

.board-preview {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 10px;
  margin-top: 16px;
}

.board-preview div,
.kanban-flow div {
  display: grid;
  gap: 6px;
  padding: 14px;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: #fff;
}

.board-preview strong {
  color: var(--teal-dark);
}

.board-preview span,
.kanban-flow span {
  color: var(--muted);
  font-size: 13px;
}

.kanban-flow {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 16px 0;
}

@media (max-width: 1100px) {
  .board-preview {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 700px) {
  .board-preview,
  .kanban-flow {
    grid-template-columns: 1fr;
  }
}
