/* Search – responsive tweaks */

@media (max-width: 900px) {
  .search-hero {
    margin: 0 1rem 2.2rem;
    padding: 2rem 1.6rem 2.1rem;
    border-radius: 22px;
  }

  .search-results {
    margin: 0 1rem 3.2rem;
  }
}

@media (max-width: 640px) {
  .quick-search {
    grid-template-columns: minmax(0, 1fr);
  }

  .quick-search button {
    width: 100%;
    border-radius: 18px;
  }

  .search-empty {
    padding: 1.9rem 1.5rem 2.1rem;
  }

  .search-results .bricks {
    grid-template-columns: minmax(0, 1fr);
  }
}
