/* Mobile content must remain visible and compact without scroll-triggered JS. */
@media (max-width:640px){
  html body .reveal,
  html body .premium-motion .reveal,
  html body .premium-motion .reveal.is-visible{
    opacity:1!important;
    transform:none!important;
    animation:none!important;
    transition:none!important;
  }
  html body .hero-with-media{display:flex!important;flex-direction:column!important;padding-top:64px!important;padding-bottom:0!important}
  html body .hero-with-media>.container{order:1;width:100%}
  html body .hero-with-media>.hero-media{order:2;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:16/10;margin:36px 0 0!important;z-index:1!important}
  html body .hero-with-media>.hero-media img{object-position:center center!important;filter:saturate(.78) contrast(.96) brightness(.98)}
  html body .hero-with-media:after{display:none!important}
  html body .section,
  html body .outcomes-section,
  html body .manifesto,
  html body .cta{padding-top:64px!important;padding-bottom:64px!important}
  html body .about-quote{padding-top:64px!important;padding-bottom:64px!important}
  html body .section-head{margin-bottom:36px!important}
  html body .pillars,
  html body .advisory-list,
  html body .industry-grid,
  html body .audience-grid,
  html body .outcomes{gap:12px!important;background:transparent!important;border:0!important}
  html body .pillar,
  html body .advisory-item,
  html body .industry,
  html body .audience,
  html body .outcome{min-height:0!important;padding:26px 22px!important}
  html body .cta-box{padding-top:0!important;padding-bottom:0!important;gap:28px!important}
  html body .actions{margin-top:28px!important;gap:10px!important}
  html body .actions .btn,
  html body .actions .btn-outline{width:100%;justify-content:center;text-align:center}
  html body .pillar-number:empty{display:none!important}
}
