.novitas-existing-gallery { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin: 24px 0; }
.novitas-existing-gallery-item { display: flex; align-items: center; justify-content: center; overflow: hidden; background: #f7f7f7; }
.novitas-existing-gallery-item img { display: block; width: 100%; height: auto; object-fit: contain; }
@media (max-width: 900px) { .novitas-existing-gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { .novitas-existing-gallery { grid-template-columns: 1fr; } }
