/* Final global header skin. Load this after page-level inline styles. */
html body nav {
  background:
    radial-gradient(circle at 12% 0%, rgba(78, 52, 155, 0.22), transparent 34%),
    radial-gradient(circle at 78% 0%, rgba(29, 78, 216, 0.16), transparent 36%),
    linear-gradient(180deg, rgba(8, 24, 50, 0.99), rgba(3, 11, 27, 0.995)) !important;
  border-top: 3px solid rgba(95, 111, 138, 0.76) !important;
  border-bottom: 1px solid rgba(116, 139, 174, 0.36) !important;
  box-shadow: 0 18px 42px rgba(4, 14, 34, 0.28) !important;
  backdrop-filter: blur(18px) saturate(130%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(130%) !important;
}

html body nav::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(165, 180, 252, 0.36), rgba(96, 165, 250, 0.34), transparent);
  pointer-events: none;
}

html body nav a,
html body nav button,
html body nav .menu-item,
html body .top-agency-menu .menu-item,
html body .dropdown-toggle {
  color: #f8fafc !important;
}

html body nav a:hover,
html body nav button:hover,
html body nav .menu-item:hover,
html body .top-agency-menu .menu-item:hover,
html body .dropdown-toggle:hover {
  color: #ffffff !important;
  background: rgba(191, 219, 254, 0.08) !important;
}

html body .nav-cta {
  background: #2563eb !important;
  color: #ffffff !important;
  border: 1px solid rgba(147, 197, 253, 0.36) !important;
  border-radius: 8px !important;
  box-shadow: 0 12px 28px rgba(37, 99, 235, 0.24) !important;
}

html body .nav-cta:hover {
  background: #1d4ed8 !important;
  color: #ffffff !important;
}

html body .dropdown-menu,
html body .tm-quick-menu,
html body .lang-menu {
  background:
    linear-gradient(180deg, rgba(8, 24, 50, 0.99), rgba(3, 11, 27, 0.99)) !important;
  border: 1px solid rgba(116, 139, 174, 0.45) !important;
  box-shadow: 0 18px 40px rgba(4, 14, 34, 0.32) !important;
}

html body .dropdown-menu a,
html body .tm-quick-menu a,
html body .lang-option {
  color: rgba(248, 250, 252, 0.88) !important;
}

html body .dropdown-menu a:hover,
html body .tm-quick-menu a:hover,
html body .lang-option:hover {
  color: #ffffff !important;
  background: rgba(191, 219, 254, 0.1) !important;
}

html body .language-selector button,
html body .lang-toggle {
  border-color: rgba(165, 180, 252, 0.34) !important;
  background: rgba(5, 18, 42, 0.72) !important;
  color: #ffffff !important;
}

html body .hamburger div {
  background-color: #f8fafc !important;
}

@media (max-width: 768px) {
  html body nav ul.mobile-menu {
    background: rgba(8, 15, 28, 0.98) !important;
    border-top: 1px solid rgba(75, 85, 99, 0.42) !important;
  }
}
