/* ===== GRID DE SERVICIOS ===== */
.elementor-container > .elementor-column:nth-child(n+2) {
  min-height: auto;
}

/* ===== TARJETAS DE SERVICIOS Y CASOS ===== */
.service-card,
.case-study {
  text-align: center;
  padding: calc(var(--spacing-unit) * 2);
  border-radius: 8px;
  background: var(--color-bg-light);
  transition: all 0.3s ease;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.service-card:hover,
.case-study:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
}

.service-card h3,
.case-study h3 {
  text-align: center;
}

.service-card p,
.case-study p {
  text-align: center;
  margin-bottom: calc(var(--spacing-unit) * 1.5);
}

.service-card a,
.case-study a {
  align-self: center;
  margin-top: auto;
}
