/* Research Hero — inquiry field, source-local only. Static is complete without JS. */
.research-hero-field [data-research-scene="inquiry-field"] * {
  pointer-events: none;
}
.research-hero-field .rh-inquiry-source-planes polygon,
.research-hero-field .rh-inquiry-nodes circle,
.research-hero-field .rh-inquiry-static-relations path {
  transition: filter 340ms ease-out, stroke-opacity 340ms ease-out, opacity 340ms ease-out;
}
.research-hero-field .rh-inquiry-source-planes polygon.rh-inquiry-lit {
  filter: drop-shadow(0 0 6px rgba(111, 194, 247, .48));
  stroke-opacity: .95;
}
.research-hero-field .rh-inquiry-nodes circle.rh-inquiry-lit {
  filter: drop-shadow(0 0 6px rgba(159, 218, 255, .86));
  stroke-width: 1.6;
}
.research-hero-field .rh-inquiry-static-relations path.rh-inquiry-lit {
  stroke-opacity: .9;
  filter: drop-shadow(0 0 2px rgba(94, 172, 232, .55));
}
.research-hero-field .rh-inquiry-static-relations path.rh-inquiry-bounded {
  stroke: #d8ba77;
  stroke-opacity: .72;
  filter: drop-shadow(0 0 2px rgba(218, 180, 96, .26));
}
.research-hero-field .rh-inquiry-signal-layer {
  opacity: 0;
  pointer-events: none;
}
.research-hero-field.rh-inquiry-running .rh-inquiry-signal-layer { opacity: 1; }
.research-hero-field .rh-inquiry-signal {
  fill: #a8e0ff;
  filter: drop-shadow(0 0 4px rgba(113, 205, 255, .75));
}
.research-hero-field .rh-inquiry-signal--bounded {
  fill: #ecd39c;
  filter: drop-shadow(0 0 3px rgba(214, 174, 86, .46));
}
.research-hero-field .rh-inquiry-signal-tail { fill: #81c0ec; }
.research-hero-field .rh-inquiry-signal-tail--bounded { fill: #dec188; }
@media (max-width: 679px) {
  .research-hero-mobile-source,
  .research-hero-mobile-research {
    transition: border-color 440ms ease-out, background-color 440ms ease-out, box-shadow 440ms ease-out;
  }
  .research-hero-field.rh-inquiry-running .research-hero-mobile-source.rh-inquiry-lit {
    border-color: rgba(135, 207, 246, .82);
    box-shadow: inset 0 0 14px rgba(70, 154, 218, .12), 0 0 11px rgba(55, 147, 213, .1);
  }
  .research-hero-field.rh-inquiry-running .research-hero-mobile-research.rh-inquiry-lit {
    border-color: rgba(223, 182, 107, .68);
    box-shadow: inset 0 0 13px rgba(215, 168, 75, .075);
  }
}
@media (prefers-reduced-motion: reduce) {
  .research-hero-field .rh-inquiry-source-planes polygon,
  .research-hero-field .rh-inquiry-nodes circle,
  .research-hero-field .rh-inquiry-static-relations path,
  .research-hero-field .research-hero-mobile-source,
  .research-hero-field .research-hero-mobile-research {
    transition: none !important;
    animation: none !important;
  }
  .research-hero-field .rh-inquiry-signal-layer { display:none !important; }
}

/* Editorial callout remains fully legible over exploratory routes. */
@media (min-width: 680px) {
  .research-hero-field .research-hero-examines {
    z-index: 1;
    padding: 8px 2px 8px 13px;
    background: linear-gradient(90deg, rgba(6, 18, 28, .96), rgba(6, 18, 28, .90));
    border-left: 1px solid rgba(106, 175, 221, .21);
  }
}
