.testimonial-image-fix {
  /* Additional CSS to ensure testimonial images display properly */
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.testimonial-portrait-container {
  width: 120px;
  height: 120px;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  border: 4px solid #fff;
}

.dark-mode .testimonial-portrait-container {
  border-color: #333;
}

/* Ensure proper CSS for responsive images */
img[loading="lazy"] {
  opacity: 0;
  transition: opacity 0.5s;
}

img[loading="lazy"].loaded {
  opacity: 1;
}
