/* Dark mode overrides for Nesnanett */
:root[data-theme='dark'] {
  --bs-body-bg: #181a1b;
  --bs-body-color: #e0e0e0;
  --bs-card-bg: #23272b;
  --bs-card-color: #e0e0e0;
  --bs-link-color: #8ecae6;
  --bs-link-hover-color: #219ebc;
  --bs-border-color: #343a40;
  --bs-primary: #219ebc;
  --bs-secondary: #adb5bd;
  --bs-success: #38b000;
  --bs-info: #00b4d8;
  --bs-warning: #ffd60a;
  --bs-danger: #ef233c;
  --bs-light: #222831;
  --bs-dark: #e0e0e0;
}

body[data-theme='dark'] {
  background-color: var(--bs-body-bg) !important;
  color: var(--bs-body-color) !important;
}

.card[data-theme='dark'], .news-hero[data-theme='dark'] {
  background-color: var(--bs-card-bg) !important;
  border: 1px solid var(--bs-border-color) !important;
  color: var(--bs-card-color) !important;
}

a[data-theme='dark'] {
  color: var(--bs-link-color) !important;
}

a[data-theme='dark']:hover {
  color: var(--bs-link-hover-color) !important;
}

.list-group-item[data-theme='dark'] {
  color: var(--bs-card-color) !important;
  background-color: var(--bs-card-bg) !important;
  border: var(--bs-border-color) !important;
}
.list-group-item-action[data-theme='dark'] {
  color: var(--bs-link-hover-color) !important;
}
.list-group-item-action[data-theme='dark']:hover, .list-group-item-action[data-theme='dark']:focus {
  color: var(--bs-link-hover-color) !important;
  background-color: var(--bs-card-bg) !important;
}
.list-group-item-action[data-theme='dark']:active {
  color: var(--bs-link-hover-color) !important;
  background-color: var(--bs-card-bg) !important;
}

.list-group-item[data-theme='dark'].active {
  color: var(--bs-card-color) !important;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
/* Add more overrides as needed for headers, nav, etc. */
