body .search-result-dropdown-menu {
  margin-top: 8px;
  border-radius: var(--radius-block);
  box-shadow: 0 8px 24px rgb(0 0 0 / 12%);
  font: var(--control);
}

.search-result-dropdown-menu .search-result-dataset {
  padding: 8px;
  border: var(--stroke) solid var(--border-subtle);
  border-radius: var(--radius-block);
  background: var(--surface-page);
  color: var(--text-body);
  line-height: 1.5;
}

.search-result-dropdown-menu .search-result-component-header {
  margin: 0;
  padding: 8px 12px;
  border-bottom: var(--stroke) solid var(--border-subtle);
  font: var(--caption-accent);
  color: var(--text-annotation);
}

.search-result-dropdown-menu .search-result-item {
  margin-top: 4px;
}

.search-result-dropdown-menu .search-result-document-title {
  padding: 8px 12px;
  border-right: var(--stroke) solid var(--border-subtle);
  font-size: 13px;
  font-weight: var(--weight-medium);
  color: var(--text-heading);
}

.search-result-dropdown-menu .search-result-document-hit {
  font-size: 13px;
  color: var(--text-secondary);
}

.search-result-dropdown-menu .search-result-document-hit > a {
  margin-left: 4px;
  padding: 8px 12px;
  border-radius: var(--radius-inline);
  color: inherit;
  text-decoration: none;
}

.search-result-dropdown-menu .search-result-document-hit > a:hover {
  background-color: var(--surface-hover-accent);
}

.search-result-dropdown-menu .search-result-document-hit .search-result-highlight {
  padding: 0;
  border-radius: 2px;
  background: var(--tint-teal-5);
  font-weight: var(--weight-accent);
  color: var(--link);
}

.search-result-dropdown-menu .search-result-document-hit .search-result-section-title {
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: var(--weight-medium);
  color: var(--text-heading);
}
