/* Approved homepage copy: allow longer explanations within the existing layout. */
.parents .pv-screen-caption .pv-caption-title {
  display: block;
  margin-bottom: 6px;
  color: var(--ink, #10265a);
  font-size: 15px;
  font-weight: 600;
}
.hero.hero-real .hero-audience {
  max-width: none;
  margin: 0 0 14px;
  color: var(--text-secondary, #465976);
  font: 500 14px/1.5 Inter, Arial, sans-serif;
}
.journey-next-bottom p { max-width: 58ch; }
.journey-down { flex-shrink: 0; }
.learning .story-copy .homework-plan-note {
  margin-top: 16px;
  font-size: 15px;
  line-height: 1.6;
}
.homework-plan-note a {
  color: var(--blue);
  text-underline-offset: 3px;
}
.chapter-courses .sample-lesson-label {
  margin: 24px 0 0;
  color: var(--text-secondary, #465976);
  font-size: 15px;
  line-height: 1.5;
}
.chapter-courses .sample-lesson-label + .sample-lesson { margin-top: 12px; }
@media (min-width: 901px) and (max-height: 780px) {
  .hero-real .hero-copy { top: 15%; }
  .hero.hero-real .hero-audience { font-size: 12px; margin-bottom: 10px; }
  .hero.hero-real > .hero-barry { width: 14%; }
}
@media (max-width: 760px) {
  .hero.hero-real .hero-audience { font-size: 13px; max-width: 36ch; }
}
