/* desktop-fixes.css - minimal desktop image layout fixes */

@media (min-width: 993px) {
  .about-section .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; box-sizing: border-box; }

  .about-images {
    display: flex !important;
    gap: 24px;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    box-sizing: border-box;
    margin: 20px auto;
  }

  /* target both direct img and wrapped images */
  .about-images > img,
  .about-images img,
  .about-images .about-img-wrap img {
    flex: 0 0 32%;
    max-width: 28%;
    height: auto;
    object-fit: cover;
    display: block;
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.06);
  }

  .about-images .about-img-wrap { flex: 0 0 32%; max-width: 32%; }
}
