.data-catalog-wrapper {
  max-width: 1300px;
  margin-top: 1rem;
  padding-left: 5px;
  padding-right: 0px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
/* Outer card container: lighter grey */
.data-hub-card {
  background-color: #f8f9fa !important; /* Lighter than sidebar */
  border: 1px solid #d1d1d1;
}

/* Inner header (dataset title, description, downloads): match sidebar */
.data-hub-card .card-header {
  background-color: #e9ecef !important; /* Same as sidebar */
  border-bottom: 1px solid #ccc;
}

.data-catalog-wrapper .card {
  width: 100%;
}

.accordion-toggle {
  font-size: 1rem; /* or 16px if you want it fixed */
}
.description-text {
  font-size: 14px;
}

.table-font-small {
  font-size: 12px;
}