/* Reserve the nav's rendered height/background before js/site.js fills it in,
   so the header doesn't pop in and shift the page content down. */
#site-header {
  min-height: 98px;
  background-color: #212529;
}

/* Mobile navbar: logo on its own centered row, nav links stacked below it. */
@media (max-width: 767.98px) {
  #site-header {
    min-height: 206px;
  }
  #site-header .navbar > .container-fluid {
    flex-wrap: wrap;
    justify-content: center;
  }
  #site-header .navbar-brand {
    width: 100%;
    margin: 0 !important;
  }
  #site-header #navbarSupportedContent {
    width: 100%;
    margin: 0 !important;
  }
  #site-header .navbar-nav {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
