/* CMS mobile per-element overrides — managed by the phone-frame editor. Do not hand-edit. */
@media (max-width: 768px) {
  [data-i18n="hero.s1.title1"] { font-size: 26px !important; margin-top: 4px !important; margin-bottom: 5px !important; }
  [data-i18n="hero.s1.title2"] { font-size: 26px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="hero.cta1"] { font-size: 10px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="hero.s1.eyebrow"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="hero.s1.subtitle"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 7px !important; }
  [data-i18n="hero.s2.eyebrow"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="hero.s2.title1"] { font-size: 26px !important; margin-top: 0px !important; margin-bottom: 5px !important; }
  [data-i18n="hero.s2.title2"] { font-size: 26px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="hero.s2.subtitle"] { font-size: 13px !important; margin-top: 0px !important; margin-bottom: 12px !important; }
  [data-i18n="hero.cta2"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 4px !important; }
  [data-i18n="hero.s4.title1"] { font-size: 23px !important; margin-top: 0px !important; margin-bottom: 3px !important; }
  [data-i18n="hero.s4.title2"] { font-size: 26px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="hero.s4.subtitle"] { font-size: 13px !important; margin-top: 0px !important; margin-bottom: 12px !important; }
  [data-i18n="hero.s4.eyebrow"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="hero.s5.eyebrow"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="hero.s5.title1"] { font-size: 26px !important; margin-top: 0px !important; margin-bottom: 3px !important; }
  [data-i18n="about.mission.text"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="about.problem.text"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="about.leadership.text"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="programs.desc"] { font-size: 12px !important; margin-top: 16px !important; margin-bottom: 0px !important; }
  [data-i18n="programs.beyond.desc"] { font-size: 12px !important; margin-top: 16px !important; margin-bottom: 0px !important; }
  [data-i18n="hero.s3.eyebrow"] { font-size: 10px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="hero.s3.title1"] { font-size: 22px !important; margin-top: 0px !important; margin-bottom: 2px !important; }
  [data-i18n="hero.s3.title2"] { font-size: 22px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="hero.s3.subtitle"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 12px !important; }
  [data-i18n="why.r1b"] { font-size: 10px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="why.r2b"] { font-size: 10px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="why.r3b"] { font-size: 10px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="why.r1a"] { font-size: 10px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="why.r2a"] { font-size: 10px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="why.r3a"] { font-size: 10px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="why.r4b"] { font-size: 10px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="why.r5b"] { font-size: 10px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="why.r6b"] { font-size: 10px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="why.r6a"] { font-size: 10px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="why.r5a"] { font-size: 10px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="why.r4a"] { font-size: 10px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n-html="contact.title"] { font-size: 20px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n-html="contact.info.address"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.hero.sub"] { font-size: 14px !important; margin-top: 0px !important; margin-bottom: 20px !important; }
  [data-i18n="camp.hero.title1"] { font-size: 26px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.hero.theme"] { font-size: 11px !important; margin-top: 0px !important; margin-bottom: 6px !important; }
  [data-i18n="camp.hero.m1"] { font-size: 13px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.hero.m2"] { font-size: 13px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.hero.m3"] { font-size: 13px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.hero.m4"] { font-size: 13px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.hero.cta1"] { font-size: 15px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.hero.badge"] { font-size: 10px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.gallery.sub"] { font-size: 15px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.gallery.tag"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.fut.tag"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.fut.sub"] { font-size: 13px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.fut.c1d"] { font-size: 11px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.fut.c2t"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.fut.c1t"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.fut.c2d"] { font-size: 11px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.fut.c4t"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.fut.c3t"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.fut.c3d"] { font-size: 11px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.fut.c4d"] { font-size: 11px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.fut.c5t"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.fut.c5d"] { font-size: 11px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.why.title"] { font-size: 27px !important; margin-top: 12px !important; margin-bottom: 16px !important; }
  [data-i18n="camp.why.c1d"] { font-size: 11px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.why.c2d"] { font-size: 11px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.why.c1t"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.why.c2t"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.why.c3t"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.why.c3d"] { font-size: 11px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.fut.title"] { font-size: 28px !important; margin-top: 12px !important; margin-bottom: 16px !important; }
  [data-i18n="camp.groups.title"] { font-size: 22px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.groups.sub"] { font-size: 13px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  .program-skills { gap: 0px !important; }
  [data-i18n="why.us"] { font-size: 13px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="programs.explore"] { font-size: 11px !important; margin-top: 13px !important; margin-bottom: 0px !important; }
  .programs-grid { gap: 0px !important; }
  .program-title { margin-top: 0px !important; font-size: 17px !important; margin-bottom: 6px !important; }
  .program-age { margin-top: 0px !important; font-size: 15px !important; margin-bottom: 9px !important; }
  .program-goal { margin-top: 0px !important; font-size: 12px !important; margin-bottom: 13px !important; }
  .skill-item strong { margin-top: 0px !important; font-size: 12px !important; margin-bottom: 2px !important; }
  .skill-item span { margin-top: 0px !important; font-size: 11px !important; margin-bottom: 0px !important; }
  .skill-item { padding: 3px 11px !important; }
  [data-i18n="camp.g1.l1"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.g1.l2"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.g1.l3"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.g1.l4"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.g1.l5"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.g1.l6"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.g1.l7"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.g1.l8"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.g1.l9"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.g1.out"] { font-size: 11px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  .camp-groups { gap: 13px !important; }
  [data-i18n="camp.g1.title"] { font-size: 23px !important; margin-top: 0px !important; margin-bottom: 20px !important; }
  [data-i18n="camp.g2.title"] { font-size: 23px !important; margin-top: 0px !important; margin-bottom: 20px !important; }
  [data-i18n="camp.g2.l1"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.g2.l2"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.g2.l3"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.g2.l4"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.g2.l5"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.g2.l6"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.g2.l7"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.g2.l8"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.g2.l9"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.g2.l10"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.g2.l11"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.g2.out"] { font-size: 13px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.plans.sub"] { font-size: 14px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="camp.plans.title"] { font-size: 24px !important; margin-top: 8px !important; margin-bottom: 6px !important; }
  [data-i18n="camp.plans.tag"] { font-size: 14px !important; margin-top: 0px !important; margin-bottom: 16px !important; }
  .m-toggle { gap: 12px !important; }
  .camp-plans { gap: 9px !important; }
  [data-i18n="hero.cta4"] { font-size: 11px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="hero.cta3"] { font-size: 11px !important; margin-top: 0px !important; margin-bottom: 5px !important; }
  [data-i18n="hero.cta6"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 7px !important; }
  [data-i18n="hero.s5.title2"] { font-size: 25px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  [data-i18n="hero.s5.subtitle"] { font-size: 12px !important; margin-top: 0px !important; margin-bottom: 12px !important; }
  [data-i18n="camp.hero.title2"] { font-size: 28px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
}
