.hf-table__table .hf-table-row:not(:last-child) .hf-table-cell {
  border-bottom: var(--separator-border-thickness, 1px) solid var(--separator-border-color);
}

.hf-table-cell + .hf-table-cell {
  border-left: var(--separator-border-thickness, 1px) solid var(--separator-border-color);
}

.hf-table--no-vertical-borders .hf-table-cell + .hf-table-cell {
  border-left: 0;
}

.hf-table-row--header {
  background: var(--hf-table-header-background, rgba(var(--color-foreground), 0.04));
  color: var(--hf-table-header-text, rgba(var(--color-foreground), 1));
}

.hf-table-row--highlight {
  background: var(--hf-table-highlight-background, rgba(var(--color-foreground), 0.05));
  color: var(--hf-table-highlight-text, rgba(var(--color-foreground), 1));
}
