/* V20: exact requested adjustments, isolated to navigation/about/chat. */
/* Match the Home's navy navigation on inner pages regardless of light page content. */
.vx-site-header.vx-subnav,
.uv-site .vx-site-header.vx-subnav,
.lp-site .vx-site-header.vx-subnav,
.vx-site-header.vx-subnav[data-theme="light"],
.uv-site .vx-site-header.vx-subnav[data-theme="light"]{
  background:#030e27!important;background-image:linear-gradient(105deg,#071b40,#010619 72%)!important;
  color:#fff!important;box-shadow:none!important;
  border:0!important;
}
@media(min-width:1101px){
 .uv-site .vx-site-header.vx-subnav,.lp-site .vx-site-header.vx-subnav{height:122px!important;min-height:122px!important}
 .vx-site-header.vx-subnav .vx-topnav,.uv-site .vx-site-header.vx-subnav .vx-topnav{
  padding-top:20px!important;padding-left:clamp(26px,5.1vw,100px)!important;padding-right:clamp(26px,5.1vw,100px)!important;
  min-height:107px!important;align-items:center!important;grid-template-columns:minmax(175px,340px) minmax(0,1fr) auto!important;gap:22px!important;
 }
 .vx-site-header.vx-subnav .vx-primary-links{gap:clamp(20px,2.65vw,49px)!important;height:74px!important;align-items:center!important}
 .vx-site-header.vx-subnav .vx-nav-actions{height:74px!important;align-items:center!important}
 .uv-site .vx-site-header.vx-subnav .vx-logo,.uv-site .vx-site-header.vx-subnav .vx-logo img{height:74px!important;object-fit:contain!important}
}
.vx-site-header.vx-subnav .vx-primary-links>a,
.vx-site-header.vx-subnav .vx-nav-dropdown>button{color:#f8faff!important}
.vx-site-header.vx-subnav .vx-primary-links>a:is(.vx-active,:hover),
.vx-site-header.vx-subnav .vx-nav-dropdown>button:hover{color:#ff701d!important}
.vx-site-header.vx-subnav .vx-logo .vx-logo-dark{display:block!important}
.vx-site-header.vx-subnav .vx-logo .vx-logo-light{display:none!important}
.vx-site-header.vx-subnav .vx-nav-actions,.vx-site-header.vx-subnav .vx-lang-switch{color:#fff!important}
@media(min-width:761px) and (max-width:1100px){
 .vx-site-header.vx-subnav .vx-topnav{padding-top:18px!important}
}
/* Keep the actual V attached to its sticky text, never animated or floating down. */
.nx-about.vx-about-refined .nx-sticky{position:sticky;isolation:isolate}
.nx-about.vx-about-refined .nx-sticky>.vx-outline{
 position:absolute!important;z-index:-1!important;pointer-events:none!important;
 display:block!important;left:-8%!important;top:8%!important;bottom:auto!important;
 width:115%!important;height:82%!important;object-fit:contain!important;
 opacity:.10!important;filter:none!important;transform:none!important;
 transition:none!important;animation:none!important;
}
html[data-theme="dark"] .nx-about.vx-about-refined .nx-sticky>.vx-outline{opacity:.13!important}
@media(max-width:760px){
 .nx-about.vx-about-refined .nx-sticky{position:relative!important}
 .nx-about.vx-about-refined .nx-sticky>.vx-outline{left:-4%!important;top:5%!important;width:108%!important;height:90%!important;opacity:.075!important}
}
/* The bot's orange tile is the button. No separate blue/white outline or padding. */
.vx-assist-dock .vx-assist-button.vx-assist-wa,
.uv-site .vx-assist-dock .vx-assist-button.vx-assist-wa{
 width:56px!important;height:56px!important;display:grid!important;place-items:center!important;
 padding:0!important;margin:0!important;border:0!important;border-radius:15px!important;
 outline:0!important;background:#ff6907!important;overflow:hidden!important;
 box-shadow:0 6px 19px rgba(0,0,0,.24)!important;
}
.vx-assist-dock .vx-assist-button.vx-assist-wa img.vx-v5-launch-robot{
 display:block!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;
 object-fit:cover!important;object-position:center!important;border:0!important;border-radius:15px!important;
 background:#ff6907!important;box-shadow:none!important;
}
.vx-assist-dock .vx-assist-button.vx-assist-wa:hover{transform:translateY(-2px)!important;box-shadow:0 8px 23px rgba(0,0,0,.25)!important}
.vx-assist-dock .vx-assist-button.vx-assist-wa:focus-visible{outline:2px solid #ffac6a!important;outline-offset:3px!important}
.vx-assist-dock .vx18-chat-nudge{background:#fff!important;color:#142547!important;border:1px solid #f4d2b5!important}
