.lk-grid-section {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 1.5rem;
  justify-content: space-between;
}

.lk-grid-section--header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100%;
  word-break: break-word;
  overflow-wrap: anywhere;
  hyphens: auto;
  text-wrap: balance;
}

.lk-grid-section--header .lk-icon svg {
  fill: var(--_fg-color);
}

.lk-grid-section--row {
  align-items: flex-start;
  display: flex;
  gap: 2rem;
}

.lk-grid-section--row > div {
  flex: 1 1 0;
}