


.navwrap.nav-two-row .navrow{justify-content:center}
.navwrap.nav-two-row .navrow-tabs{
  gap:8px 10px;
  padding:11px 16px;
  max-width:1180px;
  margin:0 auto;
}
.navwrap.nav-two-row .navrow-groups{gap:6px;padding:8px 14px}


.navsolo-sep{
  align-self:center;
  flex-shrink:0;
  width:1px;
  height:22px;
  margin:0 10px;
  background:var(--brd-2);
}

.navsolo{
  display:inline-flex;
  align-items:center;
  gap:8px;
  background:none;
  border:1px solid var(--brd);
  border-radius:10px;
  padding:6px 13px;
  cursor:pointer;
  font-family:inherit;
  font-size:11px;
  font-weight:800;
  letter-spacing:.05em;
  text-transform:uppercase;
  color:var(--muted);
  white-space:nowrap;
  transition:color .18s var(--ease),background .18s var(--ease),
             border-color .18s var(--ease),transform .18s var(--ease);
}
.navsolo:hover{
  color:var(--ink);
  background:rgba(255,255,255,.07);
  border-color:var(--brd-2);
  transform:translateY(-1px);
}
.navsolo.on{
  color:#fff;
  background:rgba(168,85,247,.2);
  border-color:rgba(168,85,247,.55);
}


.navwrap.nav-two-row .tab.on.navlead{
  background:rgba(236,24,102,.08);
  color:var(--ink);
  border-color:transparent;
  box-shadow:inset 0 0 0 1px rgba(236,24,102,.45),
             inset 0 -3px 0 -1px rgba(236,24,102,.85);
}
.navwrap.nav-two-row .tab.on.navlead:hover{
  background:rgba(236,24,102,.14);
  color:#fff;
}


.navwrap.nav-two-row .navrow-tabs .tab{
  align-self:center;
  line-height:34px;
  box-sizing:border-box;
}

@media (max-width:900px){
  .navsolo{padding:5px 9px;font-size:10px;gap:6px}
  .navsolo .navgrp-name{display:none}
  .navsolo-sep{margin:0 6px}
}
