/* Primeira tela: promessa → demonstração → uma ação. */
.school-v7 {
  --hero-top: 28px;
  --hero-copy-gap: 16px;
  --hero-film-gap: 26px;
  --hero-action-gap: 24px;
  --hero-width: 1140px;
}
.school-v7 .edu-header-inner { min-height: 68px; padding-block: 8px; flex-wrap: nowrap; }
.school-v7 .edu-access { margin-left: auto; }
.school-v7 .edu-hero { padding-top: var(--hero-top); }
.school-v7 .edu-hero-copy { max-width: var(--hero-width); }
.school-v7 .edu-hero-copy .edu-seal { margin-bottom: var(--hero-copy-gap); }
.school-v7 .edu-hero h1 { margin-bottom: var(--hero-copy-gap); }
.school-v7 .edu-hero-copy .edu-lead { margin-bottom: 0; max-width: 720px; }
.school-v7 .edu-hero .starth-film { margin-top: var(--hero-film-gap); max-width: 1000px; }
.school-v7 .edu-hero-after-film { margin-block: var(--hero-action-gap) 0; }
@media(max-width:550px) {
  .school-v7 { --hero-top: 22px; --hero-copy-gap: 14px; --hero-film-gap: 22px; --hero-action-gap: 20px; }
  .school-v7 .edu-header-inner { min-height: 62px; gap: 14px; }
  .school-v7 .edu-brand img { width: 116px; }
  .school-v7 .edu-access { gap: 12px; }
  .school-v7 .edu-hero h1 { font-size: clamp(32px,9.5vw,41px); line-height: 1.08; }
  .school-v7 .edu-hero-copy .edu-lead { font-size: 14px; }
  .school-v7 .edu-hero-after-film { flex-direction: row; }
}
