.search-tooltip {
  opacity: 0;
  visibility: hidden;
  transform: translateY(-4px);
  pointer-events: none;
  transition: opacity 140ms ease, transform 140ms ease, visibility 140ms ease;
}

.search-help:hover + .search-tooltip,
.search-help:focus-visible + .search-tooltip,
.search-help[aria-expanded="true"] + .search-tooltip {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
}

.symbol { font-family: var(--font-serif); white-space: pre; }
.section-serif { font-family: var(--font-serif); }

.empty-results[hidden] { display: none; }

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
