/* The client-supplied KB, KZN and KZNC photos have white backgrounds. */
img[src*="assets/series/kzn"],
img[src*="assets/series/kb"],
img[src*="assets/products/kzn"],
img[src*="assets/products/kb"] {
  filter: url("/assets/product-photo-filter.svg#remove-white") drop-shadow(0 10px 8px #1c617938) !important;
}

.stage-pump img[src*="assets/series/kzn"],
.stage-pump img[src*="assets/series/kb"],
.product-figure img[src*="assets/series/kzn"],
.product-figure img[src*="assets/series/kb"] {
  transform: scale(1.35);
}

.model-card img[src*="assets/series/kzn"],
.model-card img[src*="assets/series/kb"] {
  filter: url("/assets/product-photo-filter.svg#remove-white") !important;
  transform: scale(1.35);
}

/* Keep the enlarged supplied photos inside their frames on small screens. */
.product-figure:has(img[src*="assets/series/kzn"]),
.product-figure:has(img[src*="assets/series/kb"]) {
  overflow: hidden;
}
