/* =========================================================
   PRÉSENTATION DE LA COACH
   ========================================================= */

.coach__inner {
  display: grid;
  gap: var(--space-lg);
}

.coach__figure {
  margin: 0;
  border-radius: var(--radius-md);
  overflow: hidden;
  background-color: var(--color-green-soft);
}

.coach__figure img {
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
}

.coach__content {
  display: flex;
  flex-direction: column;
  gap: var(--space-sm);
}

.coach__facts {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--space-sm);
  padding-block: var(--space-sm);
  border-block: 1px solid var(--color-border);
}

.coach__fact {
  display: flex;
  flex-direction: column;
  gap: var(--space-3xs);
}

.coach__fact-value {
  font-size: var(--text-small);
  font-weight: var(--weight-semibold);
}

@media (min-width: 900px) {
  .coach__inner {
    grid-template-columns: 5fr 6fr;
    gap: var(--space-2xl);
    align-items: center;
  }
  .coach__content { gap: var(--space-md); }
}