.searchresults--0 #kesearch_results > * + * {
  margin-block-start: 1.5rem;
}

.searchresults--0 .result-list-item {
  padding: 1.25rem;
  background-color: var(--clr-tertiary-10);
  transition: background-color 600ms ease;
}

.searchresults--0 .result-list-item:hover {
  background-color: var(--clr-tertiary-10);
}

.searchresults--0 .result-number,
.searchresults--0 .result-title {
  font-weight: var(--fw-bold);
  font-size: 1.25rem;
  text-transform: uppercase;
  color: var(--clr-secondary);
}

.searchresults--0 .result-title > a {
  color: var(--clr-secondary);
  text-decoration: none;
}

.searchresults--0 .result-teaser {
  display: inline-block;
  padding-block-start: 1rem;
}

.searchresults--0 .pagination {
  padding: 0;
  margin-block-start: 1rem;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.25rem;
}

.searchresults--0 .page-item.disabled {
  display: none;
}

.searchresults--0 .page-item.active {
  background-color: var(--clr-secondary);
}

.searchresults--0 .page-item.active .page-link {
  color: var(--clr-primary);
}

.searchresults--0 .page-link,
.searchresults--0 .page-item.active {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  font-weight: 700;
}

.searchresults--0 .page-link {
  text-decoration: none;
  color: var(--clr-secondary);
  background-color: var(--clr-tertiary-10);
}

.searchresults--0 #kesearch_num_results,
.searchresults--0 #kesearch_pagebrowser_top {
  margin-block-end: 3rem;
}

.searchresults--0 #kesearch_pagebrowser_bottom .pages_total {
  margin-block-start: 3rem;
}

.searchresults--0 .result_txt {
  display: none;
  font-weight: var(--fw-bold);
  color: var(--clr-secondary);
  text-align: center;
}

.searchresults--0 #kesearch_num_results {
  font-family: var(--ff-heading);
  font-size: clamp(1.5rem, 0.396vw + 1.358rem, 1.75rem);
  line-height: clamp(1.5rem, 0.396vw + 1.358rem, 1.75rem);
  color: var(--clr-secondary);
  text-transform: uppercase;
  text-align: center;
}
