/* A single armless IP independently explores the site. */
#services .ip-services-companion,#cases .ip-case-companion,.ip-contact-companion { visibility:hidden;pointer-events:none; }
#services .ip-services-companion *,#cases .ip-case-companion *,.ip-contact-companion * { animation:none!important; }
#services .ref-document-tasks { padding-right:0; }
#cases .ip-case-action { max-width:100%; }
.has-live-ip>.ip-companion-art { display:none; }
.has-live-ip>.ip-live-rig { display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none; }
.ip-roamer {
  position:fixed;top:0;left:0;z-index:82;width:clamp(58px,3.9vw,76px);height:auto;
  margin:0;pointer-events:none!important;user-select:none;opacity:0;visibility:hidden;
  transition:opacity .35s ease,visibility .35s;will-change:transform;contain:layout style;
}
.ip-roamer::before { display:none; }
.ip-roamer.is-roamer-visible { opacity:1;visibility:visible; }
.ip-roamer.is-ip-relocating { opacity:0; }
/* Attention is expressed by the character alone. Do not decorate page text:
   transitioning a newly enabled underline to transparent caused a landing flash. */
.ip-preview-tools a { display:block;padding:7px 11px;border-radius:4px;color:#d9c4ae;font-size:12px;line-height:1.5; }
.ip-preview-tools a:hover { color:#efb583;background:#efb58310; }
@media(prefers-reduced-motion:reduce) { .ip-roamer { transition:none;will-change:auto; }.has-live-ip * { animation:none!important;transition:none!important; } }
