/* Contrast fixes for better accessibility */
:root {
  --muted: #475569;
}

.logo-tagline {
  color: rgba(255, 255, 255, 0.85) !important;
}

.nav-links a {
  color: rgba(255, 255, 255, 0.95) !important;
}

.dropdown-menu a {
  color: rgba(255, 255, 255, 0.9) !important;
}

.footer-about p,
.footer-col ul li a {
  color: rgba(255, 255, 255, 0.9) !important;
}

.footer-bottom p {
  color: rgba(255, 255, 255, 0.75) !important;
}

.card p,
.highlight-cell p,
.tl-body p,
.leader-info p {
  color: var(--muted) !important;
}

.page-hero p {
  color: rgba(255, 255, 255, 0.82) !important;
}

.cta-banner p {
  color: rgba(255, 255, 255, 0.88) !important;
}

/* Ensure footer links are readable */
.footer-col ul li a:hover {
  color: var(--gold) !important;
}
