/* Site-wide solid navbar — never see-through over page content */
/* cache: 20260728m2 */
#navbar {
  position: fixed !important;
  z-index: 8000 !important;
  background: rgba(8, 5, 16, 0.97) !important;
  backdrop-filter: blur(18px) saturate(1.05) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.05) !important;
  box-shadow:
    0 1px 0 rgba(201, 168, 76, 0.14),
    0 10px 32px rgba(0, 0, 0, 0.45) !important;
}
#navbar.scrolled {
  background: rgba(4, 1, 10, 0.98) !important;
}
#navbar .nav-inner,
#navbar .nav-row-links,
#navbar .nav-row-brand {
  background: transparent;
}
/* Keep brand row readable */
#navbar .nav-row-brand {
  background: rgba(6, 3, 14, 0.55);
}

/* Mobile main-site polish */
@media (max-width: 780px) {
  #navbar {
    background: rgba(6, 3, 14, 0.98) !important;
  }
  #navbar .nav-row-links {
    padding: 10px 0 8px;
  }
  #navbar .nav-row-brand {
    padding: 8px 0 12px;
  }
  .um-portal-hero,
  #hero,
  .hero {
    padding-top: max(1rem, env(safe-area-inset-top));
  }
  body {
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }
}
