.search-label .search-heading {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px;
  min-width: 0;
  min-height: 16px;
  font-size: var(--fs-2xs);
  line-height: 16px;
  color: var(--gray-11);
}
.search-heading > span { flex: 0 0 auto; }
#searchResultCount { text-align: right; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
#searchResultCount[hidden], .search-clear[hidden] { display: none; }
.tree-filters #searchInput, #mobileSearch #searchInput { padding-right: 44px; }
#searchInput::-webkit-search-cancel-button { -webkit-appearance: none; }
.search-label .search-clear {
  position: absolute;
  right: 1px;
  bottom: 1px;
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  min-height: 0;
  padding: 0;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: var(--gray-11);
  box-shadow: none;
}
.search-clear .nav-icon { width: 16px; height: 16px; --nav-icon: url("assets/navigation/x.svg?r=4a9cdab38fbb9616"); }
.search-label .search-clear:hover { background: var(--green-4-a08); color: var(--gray-13); }
.search-label .search-clear:focus-visible { outline: 2px solid var(--gold-9); outline-offset: -3px; }
#mobileSearch .search-clear { width: 46px; height: 46px; }
#mobileSearch #searchInput { padding-right: 52px; }
#mobileSearch .mobile-search-done {
  background: var(--gold-9);
  border: 1px solid var(--gold-9);
  color: var(--gray-2);
  font-weight: 600;
}
#mobileSearch .mobile-search-done:hover { background: var(--gold-14); border-color: var(--gold-14); }
#mobileSearch .mobile-search-done:focus-visible { outline: 2px solid var(--gray-13); outline-offset: 2px; }
