/* Decorative VURM-only header character for the canonical shared public nav.
   The host is empty until the renderer has accepted both brand and hostname. */
body.vurm-public-shell:not(.home-experience):not([data-route-id="home"])>nav .vurm-shared-logo:has(.vurm-shared-brand-character-host .vurm-brand-character){
  position:relative;
  isolation:isolate;
  align-items:center;
  padding-right:36px;
  overflow:visible;
}
body.vurm-public-shell:not(.home-experience):not([data-route-id="home"])>nav .vurm-shared-brand-character-host{display:none}
body.vurm-public-shell:not(.home-experience):not([data-route-id="home"])>nav .vurm-shared-brand-character-host:has(.vurm-brand-character){
  position:absolute;
  z-index:3;
  right:-5px;
  top:50%;
  display:block;
  width:68px;
  height:68px;
  margin:0;
  overflow:visible;
  pointer-events:none;
  transform:translateY(-56%);
}
body.vurm-public-shell:not(.home-experience):not([data-route-id="home"])>nav .vurm-shared-brand-character-host .vurm-brand-character,
body.vurm-public-shell:not(.home-experience):not([data-route-id="home"])>nav .vurm-shared-brand-character-host .vurm-brand-character img{
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  margin:0;
  background:transparent;
  object-fit:contain;
}
body.vurm-public-shell:not(.home-experience):not([data-route-id="home"])>nav .vurm-shared-logo:has(.vurm-shared-brand-character-host .vurm-brand-character) .vurm-wordmark{position:relative;top:4px}
body.vurm-public-shell>nav .nav-login{min-height:44px}
body.vurm-public-shell>nav .vurm-nav-actions>.nav-cta{display:inline-flex}
@media(max-width:560px){
  body.vurm-public-shell:not(.home-experience):not([data-route-id="home"])>nav .nav-inner:has(.vurm-shared-brand-character-host .vurm-brand-character){gap:8px}
  body.vurm-public-shell:not(.home-experience):not([data-route-id="home"])>nav .vurm-shared-logo:has(.vurm-shared-brand-character-host .vurm-brand-character){padding-right:28px}
  body.vurm-public-shell:not(.home-experience):not([data-route-id="home"])>nav .vurm-shared-brand-character-host:has(.vurm-brand-character){right:-2px;top:calc(50% + 5px);width:48px;height:48px}
  body.vurm-public-shell>nav .vurm-nav-actions{gap:6px}
  body.vurm-public-shell>nav .nav-login{padding-inline:8px}
  body.vurm-public-shell>nav .vurm-nav-actions>.nav-cta{padding-inline:12px}
}
@media(max-width:340px){
  body.vurm-public-shell:not(.home-experience):not([data-route-id="home"])>nav .nav-inner:has(.vurm-shared-brand-character-host .vurm-brand-character){gap:4px}
  body.vurm-public-shell>nav .vurm-nav-actions{gap:4px}
  body.vurm-public-shell>nav .nav-login{padding-inline:6px}
  body.vurm-public-shell>nav .vurm-nav-actions>.nav-cta{padding-inline:8px}
}
