
/* V32 — Water Testing photographic standard */
#water-testing img{
  display:block;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
}
.wc-testing-photo-v32{
  max-width:1180px;
  margin:26px auto 34px;
  overflow:hidden;
  border-radius:18px;
  background:#f4f9fc;
}
.wc-testing-photo-v32 img{width:100%;height:auto;display:block}
@media(max-width:620px){.wc-testing-photo-v32{margin:20px auto 26px;border-radius:14px}}

/* V33 — balance Water Testing image with the text column */
@media(min-width:901px){
  #water-testing .split{
    align-items:stretch!important;
  }
  #water-testing .split > .service-photo,
  #water-testing .split > .visual-card,
  #water-testing .split > .evidence-photo-card,
  #water-testing .split > div:first-child:has(> img){
    height:auto!important;
    min-height:100%!important;
    align-self:stretch!important;
    display:flex!important;
  }
  #water-testing .split > .service-photo img,
  #water-testing .split > .visual-card img,
  #water-testing .split > .evidence-photo-card img,
  #water-testing .split > div:first-child:has(> img) img{
    width:100%!important;
    height:100%!important;
    min-height:520px!important;
    object-fit:cover!important;
    object-position:center!important;
  }
}
/* Keep natural proportions on phones/tablets. */
@media(max-width:900px){
  #water-testing img{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    object-fit:contain!important;
  }
}
