#sm-search-results-title {
  margin-bottom: 20px;
}

.sm-search-results-listing {
  display: flex;
  margin-bottom: 10px;
}

.sm-search-results-listing-img {
  background-size: cover;
  background-repeat: no-repeat;
  height: 100px;
  width: 100px;
  flex: 0 0 auto;
}

.sm-search-results-listing-content {
  padding: 0 10px;
}

.sm-search-results-listing-name {
  font-weight: bold;
  text-decoration: none;
}

.sm-search-results-listing-link {
  display: block;
}

#sm-search-sm-results {
  margin-top: 40px;
}

@media screen and (min-width: 850px) {
  #sm-search-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
  }
  #sm-search-sm-results {
    margin-top: 0;
  }
}

@media screen and (max-width: 999px) {
  #sm-search-container h2 {
    font-size: 36px;
  }
}

@media screen and (max-width: 499px) {
  #sm-search-container h2 {
    font-size: 30px;
  }
  .sm-search-results-listing-img {
    height: 75px;
    width: 75px;
  }
}