/* Standalone content-page layout overrides. Keep these pages compact; homepage owns the full-screen hero. */
body[data-page] main .reveal{
  opacity:1 !important;
  visibility:visible !important;
  transform:none !important;
}

body[data-page] main > .hero,
body[data-page] main section.hero{
  min-height:unset !important;
  height:auto !important;
  padding-top:64px !important;
  padding-bottom:52px !important;
}

body[data-page] main > section:not(.hero){
  position:relative;
  z-index:1;
}

body[data-page] main .cta{
  padding-top:64px !important;
  padding-bottom:100px !important;
}

body[data-page="numbers"] main .hero h1{
  margin-top:14px;
  margin-bottom:16px;
}

body[data-page="numbers"] main .hero .hero-copy{
  margin-bottom:0;
}

body[data-page="numbers"] main .dashboard{
  margin-top:0;
}

body[data-page="milestones"] .milestone-grid{
  align-items:stretch;
}

body[data-page="milestones"] .milestone-grid .milestone{
  min-height:170px;
}

@media (max-width:900px){
  body[data-page] main > .hero,
  body[data-page] main section.hero{
    padding-top:48px !important;
    padding-bottom:40px !important;
  }
}
