.corpus-navbar {
  padding: 13px 20px 17px 20px;
}

.navbar-brand {
  color: #ffffff;
  font-weight: 600;
  font-size: 24px;
}

.navbar-brand:hover, .navbar-brand:focus, .navbar-brand:active {
  color: #ffffff;
}

.nav-link {
  position: relative;
  color: #ffffff;
  text-decoration: none;
  font-size: clamp(0.875rem, 2vw, 1.2rem);
  transition: all 0.3s ease;
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
}

.nav-link:hover {
  color: #f6af43;
}

@media screen and (min-width: 768px) {
  li.nav-item {
    text-align: center;
    padding: 0 15px;
  }

  .nav-link {
    transition: transform 0.3s ease, color 0.3s ease;
  }

  .nav-link:hover::after, a.nav-link::after {
    display: none;
  }
}