.about-hero__grid {
  align-items: center;
  gap: var(--space-32);
}

.about-hero__content {
  max-width: 640px;
}

.about-hero__image-wrapper {
  justify-self: center;
}

.about-hero__image {
  border-radius: var(--radius-xl);
  box-shadow: var(--shadow-lg);
}

.about-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-16);
}

.about-mission__grid {
  align-items: flex-start;
  gap: var(--space-40);
}

.about-mission__list li + li {
  margin-top: var(--space-16);
}

.about-mission__highlights {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-8);
  margin-top: var(--space-16);
}

.about-mission__card-wrapper {
  align-self: stretch;
}

.about-team__grid {
  align-items: center;
  gap: var(--space-40);
}

.about-team__image-wrapper {
  justify-self: center;
}

.about-team__image {
  border-radius: var(--radius-xl);
  box-shadow: var(--shadow-md);
}

.about-team__info {
  max-width: 640px;
}

.about-poker__grid {
  align-items: flex-start;
  gap: var(--space-40);
}

.about-poker__list li + li {
  margin-top: var(--space-8);
}

.about-poker__services h3 {
  margin-bottom: var(--space-16);
}

.about-poker__cards {
  margin-top: var(--space-16);
}

.about-poker__bullets li + li {
  margin-top: var(--space-8);
}

.about-story__grid {
  align-items: center;
  gap: var(--space-40);
}

.about-story__image-wrapper {
  justify-self: center;
}

.about-story__image {
  border-radius: var(--radius-xl);
  box-shadow: var(--shadow-md);
}

.about-story__grid-meta {
  gap: var(--space-32);
}

.about-commitment__grid {
  gap: var(--space-40);
}

.about-commitment__list li + li {
  margin-top: var(--space-8);
}

.about-commitment__cta {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-16);
}

.about-commitment {
  max-width: var(--container-width);
  margin-inline: auto;
  padding-inline: var(--space-16);
}

@media (max-width: 768px) {
  .about-hero__actions,
  .about-commitment__cta {
    flex-direction: column;
    align-items: stretch;
  }

  .about-hero__image,
  .about-team__image,
  .about-story__image {
    width: 100%;
  }
}
