
/* Force navbar brand text and all descendants to white */
a.navbar-brand,
.navbar-brand,
.navbar-brand * {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
  text-decoration: none !important;
}

.nav-link {
  color: rgba(255,255,255,0.8) !important;
}

.nav-link:hover,
.nav-link:focus {
  color: #4a9eff !important;
}

/* Ensure collapsed mobile menu links also inherit */
.navbar .navbar-nav .nav-link {
  color: rgba(255,255,255,0.8) !important;
}

@media (max-width: 767.98px) {
  .navbar-brand {
    display: none !important;
  }
}
