.su-brand-bar__logo {
  --stanford-stripe-color: var(--stanford-cardinal);
  --bs-link-hover-decoration: none;
  color: var(--stanford-stripe-color);
  display: block;
  font-size: 1rem;
  font-family: var(--font-family-serif);
  font-weight: 400;
  font-variant-ligatures: discretionary-ligatures;
  font-feature-settings: "liga";
  height: 1.875em;
  margin-top: 0.125rem;
  white-space: nowrap;
}

.navbar-logo {
  height: 41px;
  width: 258px;
  background: transparent no-repeat url(StanfordLibraries-logo-whitetext.svg) 0
    0 / 258px auto;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.bg-dark.navbar,
.bg-dark .navbar {
  --bs-navbar-color: white;
  --bs-navbar-hover-color: rgba(255, 255, 255, 1);
  --bs-nav-link-color: white;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
}

#feedback {
  label {
    text-align: right;
    font-weight: bold;
  }
}

.masthead {
  .navbar-nav {
    --bs-nav-link-font-weight: 700;

    li {
      display: inline-block;
      position: relative;
    }

    li:not(:last-child) {
      margin-right: 1rem;
    }

    li:not(:first-child)::before {
      color: white;
      content: "•";
      position: absolute;
      left: -1.165rem;
      top: 0.25rem;
    }
  }

  .h1 {
    font-size: 2.25rem;
    a {
      --bs-link-hover-decoration: none;
    }
  }
}
