/* ======================================================
   HTS Service Navigation (Branding-Stufe 2)
   ====================================================== */

/* Topbar – HTS Blau */
.hts-topbar {
  background: #152D75;
  border-bottom: 1px solid rgba(255,255,255,.15);
  color: #ffffff;
}

.hts-topbar .small {
  color: rgba(255,255,255,.85);
  font-size: .85rem;
}

/* Brand / Logo in Topbar */
.hts-topbar .hts-brand {
  display: flex;
  align-items: center;
  gap: .5rem;

  font-weight: 650;
  font-size: 1.05rem;
  color: #ffffff;
  text-decoration: none;
  line-height: 1;
}

.hts-topbar .hts-brand i {
  font-size: 1.25rem;
  color: #ffffff;
}

/* Main navigation */
.hts-nav {
  background: #ffffff;
  border-bottom: 1px solid #e3e6ea;
}

.hts-nav .nav-link {
  color: #333;
  font-weight: 500;
}

.hts-nav .nav-link:hover {
  color: #152D75;
}

/* Active states – bewusst ruhig */
.hts-nav .nav-link.active,
.hts-nav .dropdown-toggle.active {
  color: #152D75;
  font-weight: 600;
}

/* Dropdown */
.hts-nav .dropdown-menu {
  border-radius: .25rem;
  border-color: #e3e6ea;
  font-size: 0.95rem;
}

.hts-nav .dropdown-item {
  padding: .4rem .9rem;
}

.hts-nav .dropdown-item.active,
.hts-nav .dropdown-item:active {
  background: #f0f3f8;
  color: #152D75;
}

/* Airport Quicklinks (rechts) */
.hts-nav .nav-link.p-0 {
  color: #555;
  font-size: .9rem;
}

.hts-nav .nav-link.p-0:hover {
  color: #152D75;
  text-decoration: underline;
}

/* Navbar toggler icon ohne navbar-light/dark */
.hts-nav .navbar-toggler {
  border-color: rgba(0,0,0,.15);
}

.hts-nav .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2821,45,117,0.9%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* Mobile tweaks */
@media (max-width: 991px) {
  .hts-topbar .small {
    display: none;
  }
}
