/* Office Photo Section Responsive */
@media (max-width: 1024px) {
    .office-photo-section div[style*="grid-template-columns: repeat(3, 1fr)"] {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 768px) {
    .office-photo-section div[style*="grid-template-columns: repeat(3, 1fr)"],
    .office-photo-section div[style*="grid-template-columns: repeat(2, 1fr)"] {
        grid-template-columns: 1fr !important;
    }
}

/* Office Collage Responsive */
@media (max-width: 1024px) {
    .office-collage div[style*="grid-template-columns: repeat(4, 1fr)"] {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 768px) {
    .office-collage div[style*="grid-template-columns: repeat(4, 1fr)"],
    .office-collage div[style*="grid-template-columns: repeat(2, 1fr)"] {
        grid-template-columns: 1fr !important;
    }
    .office-collage div[style*="grid-template-rows"] {
        grid-template-rows: auto !important;
    }
}
