 .hero--espacio {
  background: radial-gradient(circle at top left, rgba(255, 183, 3, 0.22), transparent 55%),
    radial-gradient(circle at bottom right, rgba(214, 40, 40, 0.16), transparent 55%);
}

.hero__layout--espacio {
  align-items: center;
}

.hero__image-wrapper--espacio .hero__image-main img {
  object-fit: cover;
  min-height: 260px;
}

.espacio-section {
  align-items: center;
  gap: var(--space-32);
}

.espacio-section--reverse {
  align-items: stretch;
}

.espacio-texto p {
  color: var(--color-text);
}

.espacio-media {
  height: 100%;
}

.espacio-grid-cards {
  gap: var(--space-24);
}

.espacio-grid-cards .card {
  height: 100%;
}

@media (max-width: 960px) {
  .hero__actions {
    flex-direction: column;
    align-items: flex-start;
  }

  .espacio-section {
    gap: var(--space-24);
  }
}

@media (max-width: 640px) {
  .poker-banner {
    align-items: flex-start;
  }
}
