.search-textfield-wrapper {
  margin: var(--space-xl) auto 20px;
  position: relative;
}
.astro-search-form:has(.search-textfield-wrapper) {
  padding-top: var(--space-xl, 32px);
}
.astro-search-form:has(.search-textfield-wrapper) .search-textfield-wrapper {
  margin-top: 0;
}
.search-textfield-wrapper input {
  border-radius: var(--space-sm);
  height: 48px;
  padding: 0 var(--space-3xl) 0 50px;
  border-color: var(--color-surface-disabled);
  color: var(--color-foreground-default);
}
.search-textfield-wrapper input:hover {
  border-color: var(--color-foreground-on-info);
}
.search-textfield-wrapper input:focus {
  border: 2px solid var(--color-foreground-on-info);
  box-shadow: none;
}
.search-textfield-wrapper input[disabled] {
  border-color: var(--color-surface-disabled);
  color: var(--color-border-width-border-width-neutral-inactive);
  pointer-events: none;
  background-color: var(--color-surface-subtle);
}
.search-textfield-wrapper:has(input[disabled]) svg path {
  fill: var(--color-surface-subtle);
}
.search-textfield-wrapper input[type="search"]::-webkit-search-cancel-button {
  display: none;
}
.clear-search {
  position: absolute;
  display: none;
  height: 100%;
  top: 0;
  align-items: center;
  right: 0;
  padding-right: 60px;
  cursor: pointer;
}
.astro-search-input-wrapper {
  position: relative;
}
.astro-search-input-wrapper:has(.clear-search[style="display: none;"]) .form-actions input {
  pointer-events: none;
  background-color: var(--color-foreground-on-disabled, #DEDEE0);
}
.form--astro-search-form .astro-search-input-wrapper .form-actions {
  position: absolute;
  right: 4px;
  top: 3px;
  margin-bottom: 0;
  font-size: 0
}
.astro-search-input-wrapper .form-actions input {
  font-size: 0;
}
.trending-list {
  position: relative;
  padding-bottom: var(--space-lg, 24px);
  padding-top: var(--space-xs, 4px);
}
.trending-list .custom-width-viewport {
  background-color: var(--color-neutral-0, #ffffff);
  position: absolute;
  height: 100%;
}
.trending-item {
  z-index: 1;
  position: relative;
}
