.conversion-search {
  grid-template-columns: minmax(150px,1fr) minmax(150px,1fr) minmax(160px,1fr) minmax(150px,1fr) auto auto;
  align-items: end;
}
#suite-search.conversion-search { --cre-search-control-height: 48px; }
#suite-search.conversion-search > label > span {
  margin: 0 0 5px;
  line-height: 1.2;
}
#suite-search.conversion-search > label > .cre-custom-select,
#suite-search.conversion-search .cre-custom-select-button > span,
#suite-search.conversion-search .cre-custom-select-menu { margin: 0; }
#suite-search.conversion-search > label > .cre-custom-select,
#suite-search.conversion-search > label > input,
#suite-search.conversion-search .cre-custom-select-button,
#suite-search.conversion-search > .cre-search-submit,
#suite-search.conversion-search > .cre-more-filters {
  height: var(--cre-search-control-height);
  min-height: var(--cre-search-control-height);
}
#suite-search.conversion-search > .cre-search-submit,
#suite-search.conversion-search > .cre-more-filters { padding-block: 0; }
.conversion-search .cre-custom-select-button > span { color: #10251d; }
.suite-pagination p { color: #53605a !important; }
.conversion-search.is-enhanced > label:nth-of-type(2),
.conversion-search.is-enhanced > label:nth-of-type(5),
.conversion-search.is-enhanced > label:nth-of-type(6),
.conversion-search.is-enhanced > label:nth-of-type(8),
.conversion-search.is-enhanced > label:nth-of-type(9) { display: none; }
.conversion-search.is-more-open > label:nth-of-type(2),
.conversion-search.is-more-open > label:nth-of-type(5),
.conversion-search.is-more-open > label:nth-of-type(6),
.conversion-search.is-more-open > label:nth-of-type(8),
.conversion-search.is-more-open > label:nth-of-type(9) { display: grid; }
.conversion-search.is-more-open { grid-template-columns: repeat(4,minmax(140px,1fr)); }
.conversion-search.is-more-open .cre-search-submit,
.conversion-search.is-more-open .cre-more-filters { min-height: 44px; }
.cre-more-filters {
  align-self: end;
  min-height: 44px;
  border: 1px solid rgba(255,255,255,.48);
  background: transparent;
  color: #fff;
}
.results-meta { gap: 14px; flex-wrap: wrap; }
.cre-sort-control {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.cre-sort-control span { color: #65736d; font-size: .78rem; font-weight: 800; }
.cre-sort-control select {
  width: auto;
  min-width: 205px;
  min-height: 42px;
  padding: 8px 34px 8px 10px;
}
.cre-results-groups { display: grid; gap: 34px; }
.cre-result-group > h3 {
  margin: 0 0 14px;
  color: #10251d;
  font-size: 1.35rem;
}
.cre-strongest-matches {
  padding-bottom: 30px;
  border-bottom: 1px solid #d4e1db;
}
.conversion-results .suite-image {
  position: relative;
  display: block;
  padding: 0;
  overflow: hidden;
}
.conversion-results .suite-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.conversion-results .suite-card .suite-image > .pill {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 12px;
  left: 12px;
  margin: 0;
}
.conversion-results .suite-body > .price { margin-bottom: 8px; }
.cre-match-explanation {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  min-height: 25px;
  margin: 10px 0;
}
.cre-match-explanation > span {
  padding: 3px 7px;
  border-radius: 4px;
  background: #edf5f1;
  color: #17583f;
  font-size: .68rem;
  font-weight: 800;
}
.cre-match-explanation .cre-near-match {
  background: #fff2d8;
  color: #775100;
}
@media(max-width:1000px) {
  .conversion-search { grid-template-columns: 1fr 1fr; }
  .conversion-search .cre-search-submit,
  .conversion-search .cre-more-filters { grid-column: auto; }
}
@media(max-width:650px) {
  #suite-search.conversion-search { --cre-search-control-height: 44px; }
  #suite-search.conversion-search > label > span { margin-bottom: 0; }
  .conversion-search,
  .conversion-search.is-more-open { grid-template-columns: 1fr 1fr!important; }
  .conversion-search > label:nth-of-type(4),
  .conversion-search > label:nth-of-type(7),
  .conversion-search > label:nth-of-type(8),
  .conversion-search > label:nth-of-type(9),
  .conversion-search .cre-search-submit,
  .conversion-search .cre-more-filters { grid-column: 1 / -1; }
  #find-space.cre-segment-finder .results-meta {
    grid-template-columns: 1fr;
    align-items: stretch;
  }
  #find-space.cre-segment-finder .results-meta > p { width: 100%; margin: 0; }
  .cre-sort-control {
    display: grid;
    grid-template-columns: auto minmax(0,1fr);
    width: 100%;
    margin-left: 0;
  }
  .cre-sort-control select { flex: 1; min-width: 0; }
  #find-space.cre-segment-finder #clear-search { justify-self: start; }
}
