/* Product-list title band using the shared coast photograph. */
main .catalog-photo-heading {
  background-image: linear-gradient(180deg, #ffffff99, #ffffff44 32%, #ffffff00 62%), url('assets/header-coast-clean.png');
  min-height: 300px;
}
/* The heading uses the coast photograph without a foreground cutout. */
main .catalog-photo-heading::before { content: none; }
@media (max-width: 700px) {
  main .catalog-photo-heading:has(.search-label) { min-height: 420px; }
}
