/* Copy v3: hierarchy and approved facilitator portraits. */
.hero h1 em { display: inline; }

.aeo-question {
  max-width: 850px;
  margin: 14px 0 0;
  color: #655d72;
  font-size: 17px;
  line-height: 1.45;
  letter-spacing: -.02em;
  font-weight: 600;
}

.dark .aeo-question,
.violet .aeo-question { color: #c9bfd8; }

.consequence {
  margin: 22px 0;
  color: #fff;
  font-size: 17px;
  line-height: 1.65;
  font-weight: 650;
}

.discover-how {
  margin: 0 0 14px !important;
  color: #332d3e !important;
  font-size: 14px !important;
  line-height: 1.65;
}

.lesson-result {
  margin: 0 0 14px !important;
  color: #fff !important;
  font-size: 29px !important;
  line-height: 1.2 !important;
  font-weight: 780;
  letter-spacing: -.04em;
}

.lesson-main h3.aeo-question {
  max-width: 830px;
  margin: 8px 0 0;
  color: #ddd3eb;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: -.025em;
}

.team-portrait {
  width: 100%;
  height: 235px;
  object-fit: none;
  background: #0e0c16;
  border-bottom: 3px solid #4700d1;
}

.team article:nth-child(1) .team-portrait { object-position: 15.2% 100%; }
.team article:nth-child(2) .team-portrait { object-position: 38.4% 100%; }
.team article:nth-child(3) .team-portrait { object-position: 61.6% 100%; }
.team article:nth-child(4) .team-portrait { object-position: 84.8% 100%; }

.team-offer h2 {
  max-width: 630px;
  font-size: 25px;
  line-height: 1.2;
}

.postscript {
  max-width: 820px;
  margin: 28px 0 0;
  padding-top: 24px;
  border-top: 1px solid #ffffff40;
  color: #f1eaff;
  font-size: 14px;
  line-height: 1.75;
  font-weight: 550;
}

.email-handoff {
  padding: 12px 15px;
  background: #f5f0ff;
  border-left: 2px solid #9464ee;
  color: #4f435d;
}

#payment-pending .button { margin-top: 8px; }

@media (max-width: 700px) {
  .aeo-question { margin-top: 11px; font-size: 15px; }
  .consequence { font-size: 15px; }
  .lesson-result { font-size: 23px !important; }
  .lesson-main h3.aeo-question { font-size: 17px; }
  .team-portrait { height: 160px; }
  .team-offer h2 { font-size: 24px; }
  .postscript { font-size: 13px; }
}
