/* Keep the four professional credential logos in one responsive row. */
:where(
  .wi-badge-grid,
  .wi-trust-grid:has(img),
  section:has(> div > a > img[alt="HIPAA Compliant Telehealth"]) > div
){
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:clamp(4px,1.4vw,16px) !important;
  width:min(1100px,100%) !important;
  margin-inline:auto !important;
}

:where(
  .wi-badge-grid > a,
  .wi-trust-grid:has(img) > a,
  section:has(> div > a > img[alt="HIPAA Compliant Telehealth"]) > div > a
){
  min-width:0 !important;
  min-height:clamp(68px,12vw,120px) !important;
  padding:clamp(5px,1.8vw,22px) !important;
  border-radius:clamp(8px,1.8vw,18px) !important;
  overflow:hidden !important;
}

:where(
  .wi-badge-grid,
  .wi-trust-grid:has(img),
  section:has(> div > a > img[alt="HIPAA Compliant Telehealth"]) > div
) img{
  display:block !important;
  width:auto !important;
  max-width:100% !important;
  height:auto !important;
  max-height:clamp(42px,7vw,70px) !important;
  margin:auto !important;
  object-fit:contain !important;
  border-radius:0 !important;
}

@media(max-width:640px){
  section:has(> div > a > img[alt="HIPAA Compliant Telehealth"]){
    padding-inline:clamp(8px,3vw,20px) !important;
  }
}
