/* Feature cards (Elektro rješenja): force equal size */
.elementor-element-94cfedb .e-con-inner {
  align-items: stretch;
}
.elementor-element-94cfedb .e-con-inner > .elementor-element {
  height: 100%;
}
.elementor-element-94cfedb .featured-item.style-1 {
  height: 100%;
  min-height: 340px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.elementor-element-94cfedb .featured-item.style-1 .featured-title h4 {
  min-height: 2.6em; /* keeps titles aligned when they wrap */
}
.elementor-element-94cfedb .featured-item.style-1 .featured-desc {
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex: 1;
}
.elementor-element-94cfedb .featured-item.style-1 .featured-desc p {
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.elementor-element-94cfedb .featured-item.style-1 .featured-icon {
  margin-top: auto;
}

