/* V39: match the homepage Learning for Every Stage mobile entrance.
   The desktop stylesheet and pinning are untouched. */
@media (max-width:991px) and (prefers-reduced-motion:no-preference){
 html body main .site-slide-card.sg-stage-card,
 html body .site-slide-card.sg-stage-card{
   --site-card-x:0px!important;--site-card-y:0px!important;
   --site-card-r:0deg!important;--site-card-s:1!important;--site-card-o:1!important;
   transform:translate3d(0,70px,0) scale(.97)!important;
   opacity:0!important;
   transition:transform .9s cubic-bezier(.18,.88,.24,1),opacity .6s ease!important;
   transition-delay:0ms!important;
   animation:none!important;
   will-change:auto!important;
   backface-visibility:hidden;
 }
 html body main .site-slide-card.sg-stage-card.sg-stage-visible,
 html body .site-slide-card.sg-stage-card.sg-stage-visible{
   transform:translate3d(0,0,0) scale(1)!important;
   opacity:1!important;
 }
}
@media (max-width:991px) and (prefers-reduced-motion:reduce){
 html body .site-slide-card.sg-stage-card{opacity:1!important;transform:none!important;transition:none!important}
}

/* V40: Parent Info and Contact must use the same V39 stage reveal, overriding
   legacy page-specific 90ms / disabled transform declarations on mobile. */
@media (max-width:991px) and (prefers-reduced-motion:no-preference){
  html body.parents-page main .site-slide-card.sg-stage-card,
  html body.contact-page main .site-slide-card.sg-stage-card,
  html body.contact-page main .contact-facts > p.site-slide-card.sg-stage-card,
  html body.parents-page main .fact-row > span.site-slide-card.sg-stage-card {
    opacity:0!important;
    transform:translate3d(0,70px,0) scale(.97)!important;
    transition:transform .9s cubic-bezier(.18,.88,.24,1),opacity .6s ease!important;
    transition-property:transform,opacity!important;
    transition-delay:0ms!important;
    animation:none!important;
    will-change:auto!important;
  }
  html body.parents-page main .site-slide-card.sg-stage-card.sg-stage-visible,
  html body.contact-page main .site-slide-card.sg-stage-card.sg-stage-visible,
  html body.contact-page main .contact-facts > p.site-slide-card.sg-stage-card.sg-stage-visible,
  html body.parents-page main .fact-row > span.site-slide-card.sg-stage-card.sg-stage-visible {
    opacity:1!important;
    transform:translate3d(0,0,0) scale(1)!important;
  }
}
