/* Mobile-only fix for Biopsy page images - Prevent stretching */
@media (max-width: 767px) {
  /* Fix the MorCor GIF animation */
  img[src*="ba196a_92841d990c7c4c899925e5970dee45af"] {
    width: 100% !important;
    height: auto !important;
    max-width: 500px !important;
    min-height: auto !important;
    aspect-ratio: auto !important;
    object-fit: contain !important;
    margin: 15px auto !important;
    display: block !important;
  }
  
  /* Fix MorCor pathology images (vertical and horizontal) */
  img[src="/MorCor pathology vert.jpg"],
  img[alt="MorCor pathology vert"],
  img[src="/MorCor pathology Hor.jpg"],
  img[alt="MorCor pathology Hor"] {
    width: 100% !important;
    height: auto !important;
    max-width: 450px !important;
    min-height: auto !important;
    aspect-ratio: auto !important;
    object-fit: contain !important;
    margin: 15px auto !important;
    display: block !important;
  }
  
  /* Fix Updated Sizing Cross-Sectional image */
  img[src="/Updated Sizing Cross-Sectional.png"],
  img[alt="Updated Sizing Cross-Sectional"] {
    width: 100% !important;
    height: auto !important;
    max-width: 600px !important;
    min-height: auto !important;
    aspect-ratio: auto !important;
    object-fit: contain !important;
    margin: 15px auto !important;
    display: block !important;
  }
  
  /* Fix PKD Comparison Weight chart - THIS IS THE STRETCHED ONE */
  img[src="/PKD Comparison Weight.png"],
  img[alt="PKD Comparison Weight"] {
    width: 90% !important;
    height: auto !important;
    max-width: 500px !important;
    min-height: auto !important;
    aspect-ratio: auto !important;
    object-fit: contain !important;
    margin: 15px auto !important;
    display: block !important;
  }
  
  /* Stack columns vertically on mobile */
  .row.sectionBlockLayout .col-md-6 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 20px 15px !important;
  }
  
  /* Center all text below images */
  .row.sectionBlockLayout .col-md-6 p,
  .row.sectionBlockLayout .col-md-12 p {
    text-align: center !important;
    width: 100% !important;
    margin: 10px auto !important;
  }
}

/* For very small phones */
@media (max-width: 375px) {
  img[src*="ba196a_92841d990c7c4c899925e5970dee45af"] {
    max-width: 100% !important;
    width: 95% !important;
  }
  
  img[src="/MorCor pathology vert.jpg"],
  img[src="/MorCor pathology Hor.jpg"] {
    max-width: 100% !important;
    width: 95% !important;
  }
  
  img[src="/Updated Sizing Cross-Sectional.png"] {
    max-width: 100% !important;
    width: 95% !important;
  }
  
  img[src="/PKD Comparison Weight.png"] {
    max-width: 100% !important;
    width: 95% !important;
  }
}