.search-result-elevated a::after {
  background-color: var(--color-accent);
  border-radius: 0.25rem;
  color: var(--color-white);
  content: "Promoted";
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 400;
  margin-inline-start: 0.5rem;
  padding: 0.125rem 0.25rem;
  vertical-align: super;
}

.lgd-search-results-list a {
  font-size: var(--font-size-large);
  font-weight: 700;
  text-decoration: none;
}

.lgd-search-results-list__header-container,
.lgd-search-results-list .view-content {
  max-width: 43.75rem;
}

.lgd-search-results-list .view-content {
  margin-top: 2.5rem;
}

.lgd-search-results-list__header-container {
  border: none;
  margin-bottom: 0rem;
}

.lgd-search-results-list .views-exposed-form {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 1.5rem;
}

.lgd-search-results-list .views-exposed-form details summary {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: var(--font-size-medium);
  font-weight: 700;
  justify-content: space-between;
  list-style: none;
}

.lgd-search-results-list .views-exposed-form details summary::after {
  background-color: var(--color-accent-2);
  content: "";
  display: block;
  height: 0.6875rem;
  margin: 0;
  mask-image: url("/themes/custom/staffordshire/assets/images/site/icons/chevron.svg");
  -webkit-mask-image: url("/themes/custom/staffordshire/assets/images/site/icons/chevron.svg");
  mask-size: cover;
  -webkit-mask-size: cover;
  transform: rotate(270deg);
  transition: transform ease var(--transition-time);
  width: 1.25rem;
}

.lgd-search-results-list .views-exposed-form details[open] summary::after {
  transform: rotate(360deg);
}

.lgd-search-results-list .form-item {
  margin-top: 1.5rem;
}

.lgd-search-results-list .views-field-body .field-content {
  display: block;
  margin-top: 1rem;
}

.view-empty,
.view-footer {
  padding: 1rem;
}

.view-empty {
  margin-top: 2rem;
}

.lgd-search-results-list .sitewide-search__reset-search {
  background-color: var(--color-accent);
  border: var(--border);
  border-color: var(--button-border-color);
  border-radius: 0.5rem;
  color: var(--color-white);
  display: inline-block;
  font-size: var(--font-size-medium);
  font-weight: 700;
  margin-top: 1rem;
  padding: var(--button-padding-vertical) var(--button-padding-horizontal)
    var(--button-padding-vertical) var(--button-padding-horizontal);
  text-decoration: none;
}

.lgd-search-results-list .sitewide-search__reset-search:hover,
.lgd-search-results-list .sitewide-search__reset-search:focus {
  background-color: var(--color-white);
  color: var(--color-accent);
  text-decoration: underline;
}

@media screen and (min-width: 48rem) {
  .lgd-search-results-list .views-exposed-form {
    column-gap: 1rem;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    row-gap: 3rem;
  }

  .lgd-search-results-list .views-exposed-form .form-actions {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
  }
}
