/* Eigenständig geladene Startseiten-Suchgestaltung, Revision 4 – einzeiliger Titel. */

.auction-hero.home-search-hero .hero-content,
body.is-scrolled .auction-hero.home-search-hero .hero-content {
  display: grid; grid-template-columns: minmax(0, 1fr);
  align-items: start; gap: 24px; padding: 32px 0;
}
.home-search-hero .hero-heading { min-width: 0; }
.home-search-hero .hero-catalog-search {
  width: min(720px, 100%); min-width: 0; margin: 0; padding: 0; color: #fff;
  background: transparent; border: 0; box-shadow: none;
}
.home-search-hero .catalog-query > label { font-size: .95rem; line-height: 1.4; }
.home-search-hero .catalog-query input { width: 100%; font-size: 14px; color: var(--ink); background: #fff; }
.home-search-hero .catalog-query input::placeholder { color: #6b7785; opacity: 1; }
.home-search-hero .catalog-query button { padding-inline: 16px; white-space: nowrap; }
.home-search-hero .catalog-filters { margin-top: 12px; }
.home-search-hero .catalog-filters summary { color: #fff; font-size: .9rem; text-shadow: 0 1px 4px #081e33; }
.home-search-hero .catalog-filters[open] { padding: 16px; background: rgba(8,30,51,.94); }
.home-search-hero .filter-help { color: #dce4ea; }
.home-search-hero .filter-fields { grid-template-columns: repeat(2,minmax(0,1fr)); }
.home-search-hero .filter-actions a { color: #fff; text-decoration: underline; }
.home-search-hero :is(input, select, button, summary, a):focus-visible { outline: 3px solid #246db4; outline-offset: 3px; }
@media (max-width: 960px) {
  .auction-hero.home-search-hero .hero-content,
  body.is-scrolled .auction-hero.home-search-hero .hero-content { grid-template-columns: minmax(0,1fr); gap: 24px; padding: 28px 0; }

}
@media (max-width: 520px) {
  .home-search-hero .catalog-query input { font-size: 16px; }
  .home-search-hero .filter-fields { grid-template-columns: minmax(0,1fr); }
  .home-search-hero .catalog-query > div { flex-direction: column; }
}

.auction-hero.home-search-hero h1 { max-width: none; }
@media (min-width: 960px) { .auction-hero.home-search-hero h1 { white-space: nowrap; } }
