/* Eva about founder — Figma 625:16633 (card 920 × 736 + photo 1000 × 736) */
.eva-about-founder {
  display: grid;
  grid-template-columns: minmax(0, 920fr) minmax(0, 1000fr);
  padding-bottom: min(var(--eva-pb, 120px), 6.25vw + 20px);
}
.eva-about-founder--image-left { grid-template-columns: minmax(0, 1000fr) minmax(0, 920fr); }
.eva-about-founder--image-left .eva-about-founder__media { order: -1; }

.eva-about-founder__card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 40px;
  min-height: clamp(480px, 38.333vw, 736px);
  padding: 60px var(--eva-gutter);
}
.eva-about-founder__copy { display: flex; flex-direction: column; gap: 10px; max-width: 590px; }
.eva-about-founder__copy .eva-eyebrow { line-height: 30px; }
.eva-about-founder__text {
  max-width: 526px;
  margin-top: 5px;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.01em;
}
.eva-about-founder__points {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0;
  padding: 4px 0 0;
  list-style: none;
}
.eva-about-founder__point {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.01em;
}
.eva-about-founder__icon-img { width: 24px; height: 24px; object-fit: contain; }

.eva-about-founder__media { margin: 0; min-height: 100%; }
.eva-about-founder__caption {
  position: absolute;
  right: clamp(20px, 4vw, 70px);
  bottom: clamp(20px, 2.6vw, 50px);
  z-index: 1;
  display: flex;
  flex-direction: column;
  color: var(--eva-crema);
  font-family: var(--eva-serif);
  font-weight: 700;
  font-size: var(--eva-fs-h3);
  line-height: 1.2;
  text-shadow: 0 1px 12px rgba(0, 0, 0, 0.25);
}

@media (max-width: 959px) {
  .eva-about-founder,
  .eva-about-founder--image-left { grid-template-columns: 1fr; }
  .eva-about-founder__card { min-height: 0; padding-block: 48px; gap: 28px; }
  .eva-about-founder__media,
  .eva-about-founder--image-left .eva-about-founder__media { order: 0; aspect-ratio: 4 / 3; }
}
