/* Shared, persistent navigation for every public ParqHive page.
   All destinations stay visible; no page-specific disappearing links. */
header .navlinks, header .desktop-links, header nav.nav {
  display:flex !important;
  align-items:center;
  flex-wrap:wrap;
  gap:6px 12px;
  overflow:visible;
  white-space:normal;
  min-width:0;
}
header .navlinks > a, header .desktop-links > a, header nav.nav > a,
header .navlinks > button, header .desktop-links > button, header nav.nav > button {
  display:inline-flex !important;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  white-space:nowrap;
  font-size:13px;
  line-height:1.25;
  padding:9px 7px;
  text-decoration:none;
}
header .navlinks a[aria-current="page"], header .desktop-links a[aria-current="page"], header nav.nav a[aria-current="page"] {
  color:#ffd16b;
  font-weight:800;
}
header .mobile-links, header .mobile-menu-btn {display:none !important;}
header .brand {flex:0 0 auto;white-space:nowrap;}
@media (max-width:1200px) {
  header .header-inner, header .header-wrap, header > .wrap > nav {
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:center;
    gap:0;
  }
  header .navlinks,header .desktop-links,header nav.nav {
    order:3;
    width:100%;
    flex-basis:100%;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start;
    flex-wrap:wrap !important;
    gap:3px 8px;
    padding:5px 0 8px;
    overflow:visible !important;
    white-space:normal !important;
  }
}
@media (max-width:760px) {
  header .navlinks > a,header .desktop-links > a,header nav.nav > a,
  header .navlinks > button,header .desktop-links > button,header nav.nav > button {
    display:inline-flex !important;
    padding:8px 6px;
    font-size:12px;
  }
  header .navlinks,header .desktop-links,header nav.nav {gap:2px 6px;}
  header .brand img,header .brand-img{width:46px;height:46px;object-fit:contain;}
  header .brand{font-size:24px;}
}
