/* R5.82 — mobile split-section order standard
   Mobile rule: image/visual first -> text/description -> CTA last.
   Desktop/tablet layouts remain unchanged. */
@media (max-width: 720px){
  /* About intro */
  body.ab544-body .ab550-intro .ab544-hero-grid{
    display:grid;
    grid-template-columns:1fr;
  }
  body.ab544-body .ab550-intro .ab544-hero-media{order:1;}
  body.ab544-body .ab550-intro .ab544-hero-copy{order:2;}

  /* About final CTA */
  body.ab544-body .ab544-cta{
    display:grid;
    grid-template-columns:1fr;
  }
  body.ab544-body .ab544-cta .ab544-cta-media{order:1;}
  body.ab544-body .ab544-cta .ab544-cta-copy{order:2;}
  body.ab544-body .ab544-cta .ab544-cta-btn{display:inline-flex;}

  /* Admission hero */
  body.v83-inner .admission-editorial-hero .page-hero-grid{
    display:grid;
    grid-template-columns:1fr;
  }
  body.v83-inner .admission-editorial-hero .page-hero-grid > img{order:1;}
  body.v83-inner .admission-editorial-hero .page-hero-grid > div{order:2;}

  /* Correspondent profile hero */
  body.corr547-body .corr547-hero-grid{
    display:grid;
    grid-template-columns:1fr;
  }
  body.corr547-body .corr547-hero-grid .corr547-portrait{
    order:1;
    justify-self:start;
  }
  body.corr547-body .corr547-hero-grid .corr547-hero-copy{order:2;}

  /* Course directory/listing heroes */
  body.courses-directory-v26 > #siteHeader + main .page-hero.v83-family-grid .page-hero-grid{
    display:grid;
    grid-template-columns:1fr;
  }
  body.courses-directory-v26 > #siteHeader + main .page-hero.v83-family-grid .page-hero-grid > img{order:1;}
  body.courses-directory-v26 > #siteHeader + main .page-hero.v83-family-grid .page-hero-grid > div{order:2;}
}
