/* Novis Hub ↔ Novis Éther companion layer. */
.nve-site .nve-nav a[aria-current="page"],
.nve-site .nve-menu-link[aria-current="page"] .nve-menu-link-copy strong,
.nve-site .nve-menu-secondary a[aria-current="page"],
.nve-site .nve-hub-subnav a[aria-current="page"]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.01em}
.nve-site .nve-nav a[aria-current="page"]::before,
.nve-site .nve-menu-secondary a[aria-current="page"]::before,
.nve-site .nve-hub-subnav a[aria-current="page"]::before{content:"[ ";opacity:.72}
.nve-site .nve-nav a[aria-current="page"]::after,
.nve-site .nve-menu-secondary a[aria-current="page"]::after,
.nve-site .nve-hub-subnav a[aria-current="page"]::after{content:" ]";opacity:.72}
.nve-site .nve-menu-link[aria-current="page"] .nve-menu-link-copy strong::before{content:"[ ";opacity:.72}
.nve-site .nve-menu-link[aria-current="page"] .nve-menu-link-copy strong::after{content:" ]";opacity:.72}
.nve-site .nvh-injected-link{white-space:nowrap}

/* Lab lives at the far right of the header, outside the product navigation. */
.nve-site .nvh-header-lab{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 2px;font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--nve-muted);transition:color .2s}
.nve-site .nvh-header-lab:hover{color:var(--nve-ink)}
.nve-site .nvh-header-lab[aria-current="page"]{color:var(--nve-ink)}
.nve-site .nvh-header-lab[aria-current="page"]::before{content:"[ ";color:var(--nve-muted)}
.nve-site .nvh-header-lab[aria-current="page"]::after{content:" ]";color:var(--nve-muted)}

/* Dedicated Lab entry: visually separate from Product / Everyday navigation. */
.nve-site .nvh-menu-lab{display:grid;grid-template-columns:62px minmax(0,1fr) 28px;align-items:center;gap:18px;margin-top:25px;padding:20px 0;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;color:inherit}
.nve-site .nvh-menu-lab:hover{color:var(--nve-accent)}
.nve-site .nvh-menu-lab-code{display:grid;place-items:center;width:54px;height:42px;border:1px solid #ffffff35;border-radius:7px;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--nve-accent)}
.nve-site .nvh-menu-lab>span:nth-child(2){display:grid;gap:3px;min-width:0}
.nve-site .nvh-menu-lab small{font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.12em;color:var(--nve-accent)}
.nve-site .nvh-menu-lab strong{font-size:21px;line-height:1.25;font-weight:400;letter-spacing:-.025em}
.nve-site .nvh-menu-lab em{font-style:normal;font-size:12px;line-height:1.5;color:#cbd6cb}
.nve-site .nvh-menu-lab-arrow{justify-self:end;font-size:20px;font-weight:300}
.nve-site .nvh-menu-lab[aria-current="page"] strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--nve-accent);letter-spacing:.01em}
.nve-site .nvh-menu-lab[aria-current="page"] strong::before{content:"[ ";}
.nve-site .nvh-menu-lab[aria-current="page"] strong::after{content:" ]";}

@media(max-width:820px){.nve-site .nvh-header-lab{display:none}}
@media(max-width:620px){
 .nve-site .nvh-menu-lab{grid-template-columns:46px minmax(0,1fr) 20px;gap:12px;margin-top:18px;padding:16px 0}
 .nve-site .nvh-menu-lab-code{width:42px;height:38px}
 .nve-site .nvh-menu-lab strong{font-size:19px}
}
