/* Explicit high-contrast navigation for the black NIV public marketing theme.
   The earlier cream navigation set --ns-ink to dark ink on .nav; changing the
   background alone left labels almost invisible. Scope this fix to public nav. */
#niv-marketing-site.ns-public .nav {
  --ns-ink:#f5f5f3!important;
  --ns-muted:#c9c9c6!important;
  background:#090909!important;
  border-bottom-color:#363636!important;
  color:#f5f5f3!important;
}
#niv-marketing-site.ns-public .nav .brand,
#niv-marketing-site.ns-public .nav .brand:after,
#niv-marketing-site.ns-public .nav .navlinks>a,
#niv-marketing-site.ns-public .nav .niv-mega>summary {
  color:#f5f5f3!important;
}
#niv-marketing-site.ns-public .nav .actions .btn:not(.blue){
  color:#f5f5f3!important;
  background:transparent!important;
  border-color:#888884!important;
}
#niv-marketing-site.ns-public .nav .actions .btn.blue{
  color:#151515!important;
  background:#f5f5f3!important;
  border-color:#f5f5f3!important;
}
#niv-marketing-site.ns-public .nav .actions .btn.blue:hover{
  background:#dfdfdc!important;
}
#niv-marketing-site.ns-public .nav .navlinks>a:hover,
#niv-marketing-site.ns-public .nav .niv-mega>summary:hover{
  color:#fff!important;
  border-bottom-color:#d5d5d0!important;
}
#niv-marketing-site.ns-public .nav .niv-mega-panel{
  --ns-ink:#f5f5f3;
  --ns-muted:#c9c9c6;
  color:#f5f5f3!important;
  background:#171717!important;
}
#niv-marketing-site.ns-public .nav :focus-visible{
  outline:2px solid #f5f5f3!important;
  outline-offset:4px;
}
