.elementor-kit-6556{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-32acf99:#000000;--e-global-color-a723651:#FFFFFF;--e-global-color-668297d:#B00000;--e-global-color-efbf80b:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6556 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Rozciągnij każdą kolumnę i to, co jest w środku */
.hm-col { align-self: stretch; }

/* Widget Loop Grid oraz jego wewnętrzny kontener na pełną wysokość kolumny */
.hm-col .elementor-widget-loop-grid,
.hm-col .elementor-loop-container { height: 100%; }

/* Każdy element w siatce (pojedyńcza karta) ma pełną wysokość */
.hm-col .e-loop-item { height: 100%; }

/* W samym Loop Item zrób z zewnętrznego kontenera karty flex-kolumnę */
.hm-col .e-loop-item > .e-con {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* Część „treści” w karcie ma się rozpychać (tytuł + excerpt) */
.hm-col .e-loop-item .elementor-post__text { flex: 1; }

/* (Opcjonalnie) przytnij bardzo długie tytuły do 2 linii,
   żeby nie przepychały wysokości kart */
.hm-col .elementor-post__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}


/* ŚRODKOWY grid – usuń przerwę pod obrazkiem */
.loop-grid-1 .elementor-widget-image { 
  margin: 0;          /* zeruje ewentualny domyślny margines */
  line-height: 0;     /* nie zostawiaj miejsca pod obrazem */
}
.loop-grid-1 .elementor-widget-image img {
  display: block;     /* inline -> block: znika baseline gap */
  width: 100%;
  height: auto;
}

/* Gdyby przerwa pochodziła z 'gap' kontenera wewnątrz karty: */
.loop-grid-1 .e-loop-item > .e-con { 
  row-gap: 0;
  gap: 0;             /* bezpiecznie – tylko w tym gridzie */
}

/* Dodatkowo (estetyka i obcięcie ewentualnych artefaktów przy border-radius) */
.loop-grid-1 .loop-post { 
  overflow: hidden;
}/* End custom CSS */