.section--hero-experiences {
  padding-block: var(--space-16);
}

.hero-experiences__grid {
  display: grid;
  gap: var(--space-8);
}

.hero-experiences__title {
  max-width: 20ch;
}

.hero-experiences__meta {
  margin-top: var(--space-4);
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
}

.hero-experiences__actions {
  margin-top: var(--space-6);
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
}

.hero-experiences__image {
  min-height: 260px;
}

.experiencias-grid {
  align-items: stretch;
}

.experiencias-poker-grid,
.experiencias-workshops-grid {
  display: grid;
  gap: var(--space-8);
  align-items: center;
}

.experiencias-poker__image,
.experiencias-workshops__image {
  min-height: 260px;
}

.experiencias-workshops__media-grid {
  display: grid;
  gap: var(--space-4);
}

.experiencias-workshops__image--secondary {
  min-height: 200px;
}

.section--cta-final {
  background-color: var(--color-bg-secondary);
  border-top: 1px solid rgba(214, 206, 195, 0.7);
}

.cta-final__inner {
  max-width: 760px;
  margin-inline: auto;
  text-align: center;
}

.cta-final__actions {
  margin-top: var(--space-6);
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--space-3);
}

@media (min-width: 768px) {
  .hero-experiences__grid {
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
    align-items: center;
  }

  .experiencias-poker-grid,
  .experiencias-workshops-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .experiencias-workshops__media-grid {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .section--hero-experiences {
    padding-block: var(--space-12);
  }

  .hero-experiences__actions {
    flex-direction: column;
    align-items: stretch;
  }
}
