/* Electric blue hover, slightly darker than the supplied reference (#1501F5).
   The temporary lettering lives outside the header's negative-compositing layer. */
html[data-renso-hover-v37] body > .header .header-link-label,
html[data-renso-hover-v37] body > .header a:hover .header-link-label,
html[data-renso-hover-v37] body > .header a:active .header-link-label {
  transform: none;
  transition: none;
}

/* Hiding only the lettering leaves hit areas, layout and focus outlines intact. */
.renso-hover-source-v37 {
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  text-shadow: none !important;
  text-decoration-color: transparent !important;
  outline-color: var(--renso-hover-outline-v37, currentColor) !important;
  transition: none !important;
}

body > .renso-hover-overlay-v37 {
  --renso-hover-css-ready: 1;
  position: fixed;
  display: block;
  z-index: 90;
  left: 0;
  top: 0;
  width: max-content;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  white-space: pre;
  pointer-events: none !important;
  user-select: none;
  -webkit-user-select: none;
  color: #1201D0;
  -webkit-text-fill-color: #1201D0;
  font-weight: 700;
  text-shadow: none;
  text-decoration: none;
  mix-blend-mode: normal;
  isolation: isolate;
  transform: none;
  filter: none;
  opacity: 1;
  visibility: hidden;
}

@media (forced-colors: active) {
  body > .renso-hover-overlay-v37 { display: none !important; }
  .renso-hover-source-v37 {
    color: CanvasText !important;
    -webkit-text-fill-color: currentColor !important;
    outline-color: Highlight !important;
  }
}
