/* Shared mobile refinements — AI Strategy & Transformation suite.
   Safe, additive rules to improve the phone experience across all pages. */
@media (max-width: 760px){
  html, body { overflow-x: hidden; max-width: 100%; }
  img, svg, canvas, video { max-width: 100%; height: auto; }
}
@media (max-width: 560px){
  .wrap { padding-left: 16px !important; padding-right: 16px !important; }
  section, .section { padding-top: 32px !important; padding-bottom: 32px !important; }
  /* let any wide table shrink rather than push the page sideways */
  table { max-width: 100%; }
  /* comfortable tap targets */
  .btn, button.btn, a.btn { min-height: 44px; }
}
