css/search.css
#search-hits {
  min-height: 40vh;
  padding-top: 2em;
}

#search-hits h2 a {
  font-size: 24px;
  color: inherit;

  /* background-repeat: no-repeat;
  background-size: 100% 0.4em;
  background-position: 0px 93%;
  background-image: none;
  text-decoration: none; */
}
#search-hits h2 a:hover {
  /* background-image: linear-gradient(120deg, #84fab0 0%, #8fd3f4 100%); */
}

#search-hits p {
  margin: .5em 0;
}

.ais-hits__empty {
  text-align: center;
}

.ais-search-box {
  max-width: 100%;
}
.ais-search-box input[type=text] {
  border-radius: 2em;
}

.ais-hits--item  {
  border-radius: 16px;
  padding: 0em 0.5em;
  margin: 1.6em 0;
}

.ais-hits--item .post-meta {
  font-size: 0.85em;
}

.ais-hits--item .post-meta .fa {
  margin-right: 0.1em;
}

.ais-hits--item {
  transition: 100ms all linear;
}

.ais-hits--item .post-meta > * {
  display: inline-block;
  margin-right: 0.5em;
}

.ais-hits--item:hover {
  box-shadow: 0 0 0px 11px #fafafa;
  background-color: #fafafa;
}

.ais-Highlight {
  box-shadow: 0.2em 0px 1px rgba(255, 255, 94, 0.58), -0.2em 0 0 rgba(255, 255, 94, 0.58);
  background-color: rgba(255, 255, 94, 0.58);
  font-style: normal;
}

#search-pagination {
  text-align: center;
}