/* Forest green links (optimized for dark backgrounds) */
a {
  color: #2F9E44 !important; /* vivid forest green */
}

a:visited {
  color: #2F8F2F !important; /* slightly deeper forest green */
}

/* Hover/focus state (brighter + underline for clarity) */
a:hover,
a:focus {
  color: #3EAF3E !important;
  text-decoration: underline;
}

/* Strong, accessible focus ring for keyboard users */
a:focus-visible {
  outline: 2px solid #3EAF3E !important;
  outline-offset: 2px;
  border-radius: 2px;
}

/* Optional: nav/footer links match the palette */
nav a,
footer a {
  color: #2F9E44 !important;
}
