/* One restrained navigation surface for the Homepage and application shell. */
:root{--pitvu-nav-surface:rgb(18 47 63 / .94);--pitvu-nav-border:rgb(155 231 245 / .72);--pitvu-nav-glow:0 0 18px rgb(112 220 232 / .09),0 5px 18px #0003}
.pitvu-navigation>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 9px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--pitvu-text,#edf4f8);font-family:var(--pitvu-font,Arial,sans-serif);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.045em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease}
.top .pitvu-navigation,.site-header .pitvu-navigation{gap:4px;align-items:center;justify-content:center}
.top{gap:18px}.top .nav{margin-inline:auto}
.site-header .pitvu-navigation>a{color:var(--pitvu-text,#edf4f8);min-height:44px;text-decoration:none}
@media(hover:hover){.pitvu-navigation>a:hover{background:var(--pitvu-nav-surface);border-color:var(--pitvu-nav-border);color:#f0fcff;box-shadow:inset 0 1px 0 #dcfbff24,var(--pitvu-nav-glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}
.pitvu-navigation>a:focus-visible{outline:2px solid #b8f4ff;outline-offset:3px;background:var(--pitvu-nav-surface);border-color:var(--pitvu-nav-border);color:#f0fcff;box-shadow:var(--pitvu-nav-glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.pitvu-navigation>a:active{background:#173746;border-color:#70dce8;color:#fff}
.site-header .account a[aria-current="page"]{color:var(--pitvu-cyan,#70dce8);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
.top .mobile-navigation{top:calc(100% - 1px);padding-block:14px;max-height:calc(100svh - 76px);overflow-y:auto}
@media(max-width:1120px){.top .nav{display:none}.top .localeControl{margin-left:auto}.top .menu-toggle{display:block;background:transparent;border:1px solid #385464;border-radius:3px;width:44px;height:44px;font-size:20px}.top .vision{display:none}}
@media(max-width:600px){.top{gap:12px}.site-header .pitvu-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible;gap:6px}.site-header .pitvu-navigation>a,.top .pitvu-navigation>a{white-space:normal;overflow-wrap:anywhere;min-width:0;text-align:center}.site-header .pitvu-navigation>a,.top .mobile-navigation>a{height:100%;padding:11px 8px;background:rgb(14 37 51 / .74);border-color:rgb(145 221 236 / .3)}}
@media(hover:none){.pitvu-navigation>a{background:rgb(14 37 51 / .74);border-color:rgb(145 221 236 / .3)}}
.pitvu-navigation>a:is([aria-current="page"],[aria-current="location"]){background:var(--pitvu-nav-surface);border-color:rgb(155 231 245 / .86);color:var(--pitvu-cyan,#70dce8);box-shadow:inset 0 -2px 0 rgb(155 231 245 / .95),var(--pitvu-nav-glow)}
@media(prefers-reduced-motion:reduce){.pitvu-navigation>a{transition:none}}

.localeControl{gap:8px}.localeGlobe{width:19px;height:19px;display:block;flex:none;fill:none;stroke:#9cdeeb;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
