/* Start custom CSS */body .elementor .wb-post-loop__grid { grid-auto-rows: auto; }
body .elementor .wb-post__visual--img { min-height: 0; background: none; padding: 0; overflow: hidden; display: block; }
body .elementor .wb-post-loop__grid { grid-auto-rows: auto; }
body .elementor .wb-post__visual--img { min-height: 0; background: none; padding: 0; overflow: hidden; display: block; }
body .elementor .wb-post-loop__grid > * { min-width: 0; }
body .elementor .wb-post-loop__grid > :first-child { grid-column: 1 / -1; }
body .elementor .wb-post-loop__grid > :first-child .wb-post { display: grid; grid-template-columns: 1fr 1.2fr; gap: 0; padding: 0; overflow: hidden; }
body .elementor .wb-post-loop__grid > :first-child .wb-post__title { font-size: 30px; letter-spacing: -0.03em; }
body .elementor .wb-post-loop__grid > :not(:first-child) .wb-post__body > .wb-badge, body .elementor .wb-post-loop__grid > :not(:first-child) .wb-post__body > .wb-more { display: none; }
body .elementor .wb-post-loop__grid > :not(:first-child) .wb-post__body { display: contents; }
@media (max-width: 900px) {
  body .elementor .wb-post-loop__grid > :first-child .wb-post { grid-template-columns: 1fr; }
}
body .elementor .wb-post__visual--img img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 100% 50%; }
body .elementor .wb-post-loop__grid > :first-child .wb-post__visual--img { margin: 12px; border-radius: var(--wb-radius-panel); position: relative; min-height: 300px; }
body .elementor .wb-post-loop__grid > :first-child .wb-post__visual--img img { position: absolute; inset: 0; }
body .elementor .wb-post-loop__grid > :not(:first-child) .wb-post__visual--img { margin: 0 0 4px; border-radius: var(--wb-radius-md); aspect-ratio: 1200 / 630; }
@media (max-width: 900px) {
  body .elementor .wb-post-loop__grid > :first-child .wb-post__visual--img { aspect-ratio: 1200 / 630; min-height: 0; }
}/* End custom CSS */