/* Fix: karty blog (Elementor loop template 1004) — proporcjonalne karty zamiast sztywnej wysokości.
   Źródłowe foto są portretowe ~2:3 (1710x2560), więc karta też musi być 2:3,
   inaczej background-size:cover wycina górę/dół albo boki. */

.elementor-1004 .elementor-element.elementor-element-82bfd9f,
.e-loop-item .elementor-element.elementor-element-82bfd9f {
    --min-height: 0px;
    min-height: 0;
    aspect-ratio: 2 / 3;
}

.elementor-1004 .elementor-element.elementor-element-82bfd9f:not(.elementor-motion-effects-element-type-background),
.e-loop-item .elementor-element.elementor-element-82bfd9f:not(.elementor-motion-effects-element-type-background) {
    background-position: center center;
}

@media (max-width: 767px) {
    .elementor-1004 .elementor-element.elementor-element-82bfd9f,
    .e-loop-item .elementor-element.elementor-element-82bfd9f {
        aspect-ratio: 3 / 4;
    }
}
