/* Canonical retailer directory additions only; existing BaseLayout and partner CSS remain unchanged. */
#retailer-locator .retailer-directory-search,
#retailer-locator .retailer-directory-filter { min-width: 0; }
#retailer-locator .retailer-directory-search input,
#retailer-locator .retailer-directory-filter select { min-width: 0; max-width: 100%; }
#retailer-locator .retailer-location-card__status,
#retailer-locator .retailer-map-info__status { white-space: normal; overflow-wrap: anywhere; }
#retailer-locator .retailer-location-card__inventory[hidden],
#retailer-locator .retailer-location-card__inventory > [hidden],
#retailer-locator .retailer-map-info__inventory[hidden] { display: none; }
@media (max-width: 35rem) {
  #retailer-locator .retailer-directory-controls { grid-template-columns: minmax(0, 1fr); }
}
