function fixPortfolioGrid() {
var containers = document.querySelectorAll(".vc_grid-container.vc_masonry_grid, .vc_grid-container.vc_basic_grid");
containers.forEach(function(container) {
container.style.height = "auto";
var items = container.querySelectorAll(".vc_grid-item");
items.forEach(function(item) {
// Usuń inline style Masonry
item.style.position = "static";
item.style.top = "auto";
item.style.left = "auto";
// Responsywność: 3 kolumny desktop, 2 tablet, 1 mobile
var columns = window.innerWidth < 768 ? "100%" : (window.innerWidth < 1024 ? "50%" : "33.333%");
item.style.width = `calc(${columns} - 20px)`;
item.style.marginBottom = "20px";
item.style.display = "inline-block";
item.style.verticalAlign = "top";
});
});
}
// Uruchom po załadowaniu strony
document.addEventListener("DOMContentLoaded", fixPortfolioGrid);
// Uruchom po zmianie rozmiaru okna
window.addEventListener("resize", fixPortfolioGrid);
// Uruchom po AJAX reload WPBakery (np. filtr portfolio)
document.addEventListener("vc_reload", fixPortfolioGrid);