.managed-service-gallery .photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.managed-service-gallery .gallery-photo{width:100%;height:220px;aspect-ratio:auto;overflow:hidden;cursor:zoom-in}.managed-service-gallery .gallery-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.managed-service-gallery .gallery-photo:hover img{transform:scale(1.055)}#photo-dialog img{max-width:90vw;max-height:80vh;object-fit:contain}@media(max-width:900px){.managed-service-gallery .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.managed-service-gallery .photo-grid{grid-template-columns:1fr}}
