/* Keep product facts inside narrow tablet columns without changing CMS content. */
.evidence-product .product-summary .key-specs { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.evidence-product .product-summary .key-specs > div { display: block; min-width: 0; }
.evidence-product .product-summary .key-specs dd { overflow-wrap: anywhere; }
.catalog-filters { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.catalog-filters .catalog-filter-search { grid-column: 1 / -1; }
.catalog-empty h2 { font-size: 1.5rem; line-height: 1.25; }
@media (max-width: 520px) {
  .evidence-product .product-summary .key-specs { grid-template-columns: minmax(0, 1fr); }
  .catalog-filters { grid-template-columns: minmax(0, 1fr); }
}
