/* Scoped to the Intelligence figure: the Brain and shared card layout stay intact. */
.v9-network.connections-v915 .connections-stage {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
  line-height: 0;
  isolation: isolate;
}
.v9-network.connections-v915 .connections-stage:focus-visible {
  outline: 2px solid #0a1744;
  outline-offset: 4px;
}
.v9-network.connections-v915 .connections-stage img.connections-art {
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
  mix-blend-mode: normal;
}
.v9-network.connections-v915 .connections-stage img.connections-center {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  max-height: none;
  clip-path: inset(37.9% 40.8% 42.4% 40.8% round 5%);
  filter: brightness(1.1) saturate(1.08);
  opacity: 0;
  pointer-events: none;
  mix-blend-mode: normal;
}
.v9-network.connections-v915 .connections-stage img.connections-packet {
  position: absolute;
  top: 0;
  left: 0;
  width: 13px;
  height: 13px;
  max-height: none;
  opacity: 0;
  pointer-events: none;
  mix-blend-mode: normal;
  will-change: transform;
}
@media (prefers-reduced-motion: reduce) {
  .connections-v915 .connections-packet,
  .connections-v915 .connections-center { display: none !important; }
}
.connections-v915 .connections-zoom-hint { display: none; }
@media (max-width: 760px) {
  .connections-v915 .connections-zoom-hint {
    display: block;
    margin-top: 8px;
    font-size: 12px;
    color: #0a1744;
  }
}
