/* cassiopeia_estim user overrides
   Visual tokens match the eclipse home page so the two templates feel
   like the same site while we migrate. */

/* Content card — muted dark grey border to match eclipse home */
.grid-child.container-component {
  margin-top: 0;
  border: 1px solid #222;
  border-radius: 5px;
  padding: 5px 10px;
}

/* Hide the header divider (border, decorative bg-image, and shadow) */
header,
.header {
  border-bottom-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* Article list — dark theme matching eclipse, no row dividers */
.com-content-category.category-list .com-content-category__table {
  --bs-table-bg: #000;
  --bs-table-color: #a0a0a0;
  --bs-table-striped-bg: #000;
  --bs-table-striped-color: #a0a0a0;
  --bs-table-hover-bg: #1a1a1a;
  --bs-table-hover-color: #ffd60a;
  --bs-table-border-color: #000;
}

.com-content-category.category-list .com-content-category__table td,
.com-content-category.category-list .com-content-category__table th {
  background-color: #000 !important;
  color: #a0a0a0 !important;
  border-color: #000 !important;
  box-shadow: none !important;
}

.com-content-category.category-list .com-content-category__table tr {
  border-color: #000 !important;
}

.com-content-category.category-list .com-content-category__table a {
  color: #ffd60a;
}

.com-content-category.category-list .com-content-category__table a:hover {
  color: #fff;
}

/* Article images — match the 5px card corner radius */
.com-content-article img,
.com-content-category img,
main img {
  border-radius: 5px;
}
