
/* assets/css/amp_nav_harmonized.css */
.amp-main-navbar,
.amp-navbar{
  border-bottom: 1px solid rgba(15,23,42,.08);
}

.amp-brand-title{
  font-weight: 800;
  letter-spacing: .01em;
  color: #0f172a;
  white-space: nowrap;
}

.amp-main-navbar .nav-link,
.amp-navbar .nav-link{
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  border-radius: 999px;
  padding: .45rem .75rem;
  margin-inline: .10rem;
  font-weight: 650;
}

.amp-main-navbar .nav-link.active,
.amp-navbar .nav-link.active{
  color: #fff !important;
  background: linear-gradient(135deg, #0E5D8D, #0d6efd);
  box-shadow: 0 .35rem .9rem rgba(15,23,42,.10);
}

.amp-main-navbar .nav-link.nav-danger,
.amp-navbar .nav-link.nav-danger{
  color: #b42318;
}

.amp-main-navbar .nav-link.nav-danger:hover,
.amp-navbar .nav-link.nav-danger:hover{
  color: #fff;
  background: #dc3545;
}

@media (max-width: 992px){
  .amp-brand-title{
    max-width: 52vw;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .amp-main-navbar .nav-link,
  .amp-navbar .nav-link{
    margin-block: .12rem;
  }
}
