/* Tabs */

.tabs-list {
  display: flex;
  border-bottom: var(--tabs-list-border-bottom);
  gap: var(--tabs-tab-margin-right);
}

.tab-link {
  display: inline-flex;
  align-items: center;
  border-bottom-width: var(--tabs-tab-border-bottom-width);
  padding: var(--tabs-tab-padding);
  font-size: var(--tabs-tab-font-size);
  font-weight: var(--tabs-tab-font-weight);
  border-color: var(--tabs-tab-border-color);
  color: var(--tabs-tab-color);
  transition: var(--tabs-tab-transition);
  cursor: pointer;
  text-decoration: none;
}

.tab-link:hover {
  border-color: var(--tabs-tab-states-hover-border-color);
  color: var(--tabs-tab-states-hover-color);
}

.tab-link.active {
  border-color: var(--tabs-tab-states-active-border-color);
  color: var(--tabs-tab-states-active-color);
}

.tab-link:disabled {
  opacity: var(--tabs-tab-states-disabled-opacity);
  cursor: var(--tabs-tab-states-disabled-cursor);
  color: var(--tabs-tab-states-disabled-color);
}

.tabs-list .tab-link:last-child {
  margin-right: 0;
}
