.glf-app-nav {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  padding:4px;
  background:#eef4f5;
  border:1px solid #dfe8ec;
  border-radius:10px;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.glf-app-nav a {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:0 13px;
  color:#4d6575!important;
  text-decoration:none!important;
  white-space:nowrap;
  border-radius:7px;
  font-size:12px;
  font-weight:750;
  transition:background .18s ease,color .18s ease,transform .18s ease;
}
.glf-app-nav a:hover {
  color:var(--glf-brand-primary,#102a43)!important;
  background:#fff;
  transform:translateY(-1px);
}
.glf-app-nav a.is-active {
  color:#fff!important;
  background:var(--glf-brand-primary,#102a43);
  box-shadow:0 4px 12px rgba(16,42,67,.16);
}
.glfb-header .glf-app-nav {
  justify-self:end;
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.16);
}
.glfb-header .glf-app-nav a { color:#dceaf0!important; }
.glfb-header .glf-app-nav a:hover { color:#fff!important; background:rgba(255,255,255,.12); }
.glfb-header .glf-app-nav a.is-active { color:var(--glf-brand-primary,#102a43)!important; background:#fff; }
@media (max-width:1050px) {
  .glf-app-nav { order:3; width:100%; }
  .glf-app-nav a { flex:1; }
  .glfb-header .glf-app-nav { grid-column:1/-1; justify-self:stretch; }
}
@media (max-width:520px) {
  .glf-app-nav { overflow-x:auto; justify-content:flex-start; }
  .glf-app-nav a { flex:1 0 auto; }
}
