/* r65: research citations emerge from four different points on the neuron. */
#validated .qesora-r62-neuro__papers {
  position: absolute;
  z-index: 3;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  pointer-events: none;
}

#validated .qesora-r65-neuro__leaders {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
  pointer-events: none;
}

#validated .qesora-r65-neuro__leaders > g path {
  fill: none;
  stroke: rgba(255,255,255,.96);
  stroke-width: 1.65;
  vector-effect: non-scaling-stroke;
  marker-end: url(#qesora-r65-leader-tip);
  filter: drop-shadow(0 0 2px rgba(6,32,113,.95));
}

#validated .qesora-r65-neuro__leaders > g circle {
  fill: #fff;
  stroke: #1e3fe0;
  stroke-width: 1.2;
  vector-effect: non-scaling-stroke;
}

#validated .qesora-r65-neuro__leaders-mobile { display: none; }

#validated .qesora-r62-neuro__papers a {
  position: absolute;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 3px;
  width: 150px;
  min-height: 44px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #fff !important;
  text-decoration: none;
  text-shadow: 0 1px 6px rgba(8,38,120,.75);
  isolation: isolate;
  pointer-events: auto;
  transition: none;
}

#validated .qesora-r62-neuro__papers a:nth-of-type(1) { left: 37%; top: 12%; }
#validated .qesora-r62-neuro__papers a:nth-of-type(2) { right: 8%; top: 13%; }
#validated .qesora-r62-neuro__papers a:nth-of-type(3) { left: 13%; top: 67%; }
#validated .qesora-r62-neuro__papers a:nth-of-type(4) { right: 7%; top: 70%; }

#validated .qesora-r62-neuro__papers a span,
#validated .qesora-r62-neuro__papers a small {
  grid-column: auto;
}

#validated .qesora-r62-neuro__papers a span {
  color: #fff;
  font: 500 14px/1.15 Geist, sans-serif;
}

#validated .qesora-r62-neuro__papers a small {
  color: rgba(255,255,255,.82);
  font: 400 10px/1.2 "Geist Mono", ui-monospace, monospace;
  letter-spacing: .02em;
}

#validated .qesora-r62-neuro__papers a b { display: none; }

@media (hover:hover) {
  #validated .qesora-r62-neuro__papers a:hover { transform: none; }
  #validated .qesora-r62-neuro__papers a:hover span { text-decoration: underline; text-underline-offset: 3px; }
}

#validated .qesora-r62-neuro__papers a:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 5px;
}

@media (max-width: 760px) {
  #validated .qesora-r65-neuro__leaders-desktop { display: none; }
  #validated .qesora-r65-neuro__leaders-mobile { display: block; }
  #validated .qesora-r62-neuro__papers a { width: clamp(110px, 28vw, 132px); min-height: 44px; gap: 2px; }
  #validated .qesora-r62-neuro__papers a:nth-of-type(1) { left: 0; top: 54%; }
  #validated .qesora-r62-neuro__papers a:nth-of-type(2) { right: 0; top: 16%; }
  #validated .qesora-r62-neuro__papers a:nth-of-type(3) { left: 0; top: 77%; }
  #validated .qesora-r62-neuro__papers a:nth-of-type(4) { right: 0; top: 73%; }
  #validated .qesora-r62-neuro__papers a span { font-size: 12px; }
  #validated .qesora-r62-neuro__papers a small { font-size: 9px; }
  #validated .qesora-r62-neuro__papers a:nth-of-type(2),
  #validated .qesora-r62-neuro__papers a:nth-of-type(4) {
    text-shadow: 0 1px 2px #102eaa, 0 0 7px #102eaa, 0 0 14px #102eaa;
  }
  #validated .qesora-r62-neuro__papers a:nth-of-type(2)::before,
  #validated .qesora-r62-neuro__papers a:nth-of-type(4)::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: -7px -10px;
    background: radial-gradient(ellipse at 40% 50%, rgba(15,49,163,.9), rgba(15,49,163,.62) 48%, transparent 80%);
    pointer-events: none;
  }
  #validated .qesora-r65-neuro__leaders-mobile path:nth-of-type(2),
  #validated .qesora-r65-neuro__leaders-mobile path:nth-of-type(4) {
    stroke: #fff;
    stroke-width: 2;
    filter: drop-shadow(0 0 2px rgba(6,24,101,1));
  }
}

@media (max-width: 380px) {
  #validated .qesora-r62-neuro__papers a:nth-of-type(2) { top: 16%; }
  #validated .qesora-r62-neuro__papers a:nth-of-type(4) { top: 75%; }
}
