.cleaning-product-visual img{max-height:620px;width:100%;object-fit:contain}.cleaning-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.cleaning-types article{border:1px solid #dce6ed;border-radius:8px;padding:20px;background:#f7fafc}.cleaning-types h3{margin:14px 0 10px}.cleaning-types p{font-size:14px;line-height:1.85}.cleaning-chip{display:inline-block;border:1px solid #b8c8d3;border-radius:20px;padding:4px 14px;font-size:13px}.cleaning-chip.clear{background:#fff}.cleaning-chip.blue{background:#e4f3ff;color:#15507e}.cleaning-chip.pink{background:#fce5f0;color:#8b2053}.cleaning-warning{border-left:4px solid #b8285e;background:#fff1f6;padding:20px;margin:20px 0;color:#762542}.cleaning-warning p{margin:10px 0 0}.cleaning-kit img{width:100%;height:auto;max-height:none;object-fit:contain}.cleaning-source-note{font-size:13px;color:#597086;margin-top:20px}@media(max-width:800px){.cleaning-types{grid-template-columns:1fr}.cleaning-product-visual img{max-height:520px}.cleaning-types article{padding:18px}}.original-product-visual.cleaning-product-visual .product-hero-figure img{height:auto;max-height:620px;min-height:0}@media(max-width:800px){.original-product-visual.cleaning-product-visual .product-hero-figure img{max-height:520px}}
/* Keep tall reference diagrams readable when opened, with vertical scrolling. */
#media-dialog{overflow:auto;max-height:90vh}#media-image{width:100%;height:auto;max-height:none}.media-close{position:sticky;top:0;float:right;z-index:2;background:#fff;border-radius:50%;width:38px;height:38px;line-height:32px}

.cleaning-beaker{display:block;margin:-20px -20px 18px;overflow:hidden;border-radius:8px 8px 0 0}.cleaning-beaker img{display:block;width:100%;height:210px;object-fit:cover;object-position:center}@media(max-width:800px){.cleaning-beaker{margin:-18px -18px 18px}.cleaning-beaker img{height:auto;max-height:290px;object-fit:contain}}
