/* NeuroCMS R17 topology graph. Graphite is neutral; accents are ruby. */
.topology-map{
  width:100%;
  max-height:640px;
  overflow:auto;
  border:1px solid #303030;
  border-radius:13px;
  background:#101010;
  scrollbar-color:#424242 #101010;
}
.topology-map svg{display:block;min-width:1100px;width:100%;height:auto;background:#101010;}
.topology-map svg g[role="button"]{cursor:pointer;outline:0;}
.topology-map svg g[role="button"]:focus rect,
.topology-map svg g[role="button"][data-active="1"] rect{
  stroke:#ff0026;stroke-width:3;
}
.topology-map svg g[role="button"]:hover rect{stroke:#ff0026;}
.topology-map svg g[role="button"]:focus-visible rect{stroke:#ff0026;stroke-width:3;}
.topology-details{margin:14px 0;}
.topology-related{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:7px 0;}
.topology-related .subhead{margin:0;}
@media(max-width:850px){
 .topology-map{max-height:470px;}
 .topology-map svg{min-width:1200px;}
}
