/* Scope public navigation styles strictly to the real top navbar */
#navbar,
#navbar * {
  box-sizing: border-box;
}

/* Never let generic nav rules affect breadcrumb/detail or mob-nav */
body nav:not(#navbar):not(#mobNav):not(.breadcrumb) {
  position: static !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  width: auto !important;
  z-index: auto !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  backdrop-filter: none !important;
  transform: none !important;
}

body nav:not(#navbar):not(#mobNav) * {
  color: inherit !important;
}

/* Mob nav is exempt — it's fixed positioned */
#mobNav,#mobNav *{
  box-sizing:border-box;
  position:unset;
}
#mobNav{position:fixed !important}

/* Breadcrumb stays static */
.breadcrumb {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  font-size: 13px;
  color: #888;
}
.breadcrumb a{color:inherit;text-decoration:none}
.breadcrumb a:hover{color:#111}
