/* Partnerzy: logo z klasa logo-bez-limitu moze byc wieksze niz 140px. Szerokosc ustawiasz w bloku obrazka (Szerokosc). */
.home-partners__item figure.logo-bez-limitu img { max-width: 100%; max-height: none; }

/* Partnerzy: rowne odstepy. Pusty kafelek sie chowa, pole logo ma szerokosc logo. */
.home-partners__grid .home-partners__item:not(:has(img)) { display: none; }
.home-partners__grid .home-partners__item { width: auto !important; }
.home-partners__item .wp-block-image { width: fit-content !important; }
.home-partners__item .wp-block-image.is-resized:not(.logo-bez-limitu) img { width: 140px !important; }

/* Partnerzy na telefonie: 2 logo w rzedzie (komputer bez zmian, 1 rzad). */
@media (max-width: 767px) {
.home-partners__grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 40px 24px !important; }
.home-partners__grid .home-partners__item { width: 100% !important; justify-content: center; }
.home-partners__item .wp-block-image { width: auto !important; max-width: 100%; }
.home-partners__item .wp-block-image img { max-width: 100% !important; height: auto !important; }
}

/* Partnerzy na telefonie: Les-Gaz wyrownany do lewej krawedzi HEAD, Mercedes przesuniety w lewo o tyle samo (27px). */
@media (max-width: 767px) {
.home-partners__item .wp-block-image:has(img[src*=les-gaz]) { width: 140px !important; }
.home-partners__item .wp-block-image:has(img[src*=les-gaz]) img { display: block; margin-right: auto; }
.home-partners__item .wp-block-image:has(img[alt*=Mercedes]) { transform: translateX(-15px); }
}
@media (max-width: 767px) {
.home-partners__item .wp-block-image:has(img[src*=les-gaz]) { justify-content: flex-start !important; }
.home-partners__item .wp-block-image:has(img[src*=les-gaz]) img { margin: 0 !important; }
}

