/* Bootswatch palette overrides; tweak values below to change the theme colors. */
:root {
  --bs-primary: #1f9d73;
  --bs-secondary: #6c757d;
  --bs-success: #239d1fff;
  --bs-info: #5bc0de;
  --bs-warning: #f0ad4e;
  --bs-danger: #d9534f;
  --bs-light: #f8f9fa;
  --bs-dark: #1f2d3d;
  --bs-body-bg: #ffffff;
  --bs-body-color: #1c1f24;
  --bs-link-color: var(--bs-primary);
  --bs-link-hover-color: #1f5ea1;
}


/* Keep navbar and links aligned with the chosen palette. */
.navbar {
  background-color: var(--bs-primary);
}

.navbar a,
.navbar-brand {
  color: var(--bs-light) !important;
}

a {
  color: var(--bs-link-color);
}

a:hover,
a:focus {
  color: var(--bs-link-hover-color);
}

/* Ensure dropdown menus stay legible on light backgrounds. */
.navbar .dropdown-menu {
  background-color: var(--bs-light);
}

.navbar .dropdown-item {
  color: var(--bs-dark) !important;
}

.navbar .dropdown-item:hover,
.navbar .dropdown-item:focus {
  background-color: rgba(0, 0, 0, 0.05);
  color: var(--bs-dark) !important;
}
