/* Страница основателя: кадр во весь экран, имя внизу.
   Основная колонка страницы имеет свои поля, поэтому hero выводим на всю ширину окна. */
.founder-profile-page .founder-profile-main { padding-top: 0; }

.founder-hero {
  width: 100vw;
  margin-inline: calc(50% - 50vw);
}

.founder-hero .hero-full__img { object-position: center center; }

.founder-profile-main .founder-profile-back {
  display: inline-flex;
  margin-top: var(--rhythm-pad, 80px);
}

.founder-story--intro { padding: var(--founder-section-top) 0 var(--founder-section-bottom); }

.founder-story--intro .founder-story__copy {
  grid-column: 1 / -1;
  width: 100%;
  max-width: 640px;
  margin-inline: auto;
}

.founder-story--intro h2 {
  max-width: 22ch;
  margin-inline: auto;
  margin-bottom: var(--founder-heading-gap);
  text-align: center;
}

.founder-story--intro p {
  max-width: none;
  margin: 0 0 var(--founder-copy-gap);
  color: var(--body);
  font-size: var(--founder-body-size);
  font-weight: var(--fw-normal);
  line-height: var(--founder-body-line);
}

.founder-story--intro p:last-child { margin-bottom: 0; }

@media (max-width: 760px) {
  .founder-hero .hero-full__img { object-position: center center; }
  .founder-story--intro h2 { margin-bottom: var(--founder-heading-gap); }
}
