
@media (max-width: 760px){
  /* Remove confusing hero/system detour on mobile; keep the hero focused on programs/contact. */
  .hero-ctas a[href="#complete-athlete-system"]{display:none!important;}
  .hero-ctas{grid-template-columns:1fr!important;max-width:340px!important;margin-left:auto!important;margin-right:auto!important;}

  /* Bottom sticky actions: two clear choices only. */
  .mobile-sticky-actions{grid-template-columns:1fr 1fr!important;}
  .mobile-sticky-actions a{font-size:12px!important;min-height:48px!important;}

  /* Footer: contact info is user-critical, make it readable/tappable. */
  .footer-contact p{font-size:11px!important;line-height:1.65!important;color:#d8d8d8!important;letter-spacing:.01em!important;}
  .footer-contact a{font-size:11px!important;color:#d8d8d8!important;}
  .footer-col-title{font-size:10px!important;margin-bottom:9px!important;}

  /* Footer quick links remain compact and side by side. */
  .footer-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px 12px!important;}
  .footer-links a{font-size:10px!important;line-height:1.25!important;}

  /* Local SEO paragraph: preserve content for crawlers but make it visually quiet. */
  .forge-mobile-seo-footer{padding:8px 0 6px!important;margin-top:0!important;}
  .forge-local-seo-text,
  .footer p[style*="Forge Lacrosse Performance serves"],
  p[style*="font-size:6px"][style*="letter-spacing:.02em"]{
    font-size:3px!important;
    line-height:1.15!important;
    color:#2a2a2a!important;
    opacity:.55!important;
    padding:0 22px!important;
    margin:0 auto!important;
    max-height:24px!important;
    overflow:hidden!important;
  }

  /* Very bottom copyright/domain should not dominate, but should remain cleaner than the SEO block. */
  .footer-copy,.footer-domain{font-size:7px!important;line-height:1.25!important;}
}
