.dataset-page-hero {
  padding: 1.75rem;
  background: var(--ar-gray-100);
  border: 1px solid var(--ar-border-color);
  border-radius: 1rem;
}

.dataset-page-hero__icon {
  display: inline-grid;
  width: 2.75rem;
  height: 2.75rem;
  place-items: center;
  color: var(--ar-primary);
  background: rgba(var(--ar-primary-rgb), .1);
  border-radius: .75rem;
}

.dataset-stat {
  min-width: 8rem;
  padding-left: 1rem;
  border-left: 2px solid var(--ar-primary);
}

.dataset-toolbar,
.dataset-table-card {
  border: 1px solid var(--ar-border-color);
  border-radius: 1rem;
  background: var(--ar-body-bg);
}

.dataset-toolbar {
  padding: 1rem;
}

.dataset-search-control .form-control {
  min-height: 3rem;
}

.dataset-table-card {
  overflow: hidden;
}

.dataset-table-card .table {
  --ar-table-bg: transparent;
}

.dataset-table-card thead th {
  padding: .9rem 1rem;
  color: var(--ar-gray-600);
  background: var(--ar-gray-100);
  border-bottom-width: 1px;
  font-size: .75rem;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
  white-space: nowrap;
}

.dataset-table-card tbody td {
  padding: 1rem;
  vertical-align: middle;
}

.dataset-title-link {
  color: var(--ar-heading-color);
  font-weight: 600;
  text-decoration: none;
}

.dataset-title-link:hover {
  color: var(--ar-primary);
}

.dataset-empty-state {
  padding: 3rem 1.5rem;
  text-align: center;
}

@media (max-width: 767.98px) {
  .dataset-page-hero {
    padding: 1.25rem;
  }

  .dataset-stat {
    min-width: 7rem;
  }

  .dataset-table-card tbody td,
  .dataset-table-card thead th {
    padding: .8rem;
  }
}
