/* Final mobile polish: keep the hero readable and media inside the viewport. */
@media (max-width:760px){
  .wt-hero .dx-spacecopy{width:100%!important;max-width:none!important;padding-inline:5vw!important;overflow:visible!important}
  .wt-hero .dx-spacecopy .dx-shining-hero{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;width:100%!important;font-size:clamp(44px,13vw,84px)!important;line-height:.98!important;letter-spacing:-.045em!important}
  .dx-contact-tetris{min-width:0!important;width:100%!important;box-sizing:border-box!important}
  .dx-tetris-board{touch-action:none!important;max-width:100%!important}
  .dx-tetris-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .dx-tetris-controls .dx-tetris-button{min-width:0!important;width:100%!important;padding-inline:10px!important}
  .dx-service-hero{min-width:0!important;overflow:hidden!important}
  .dx-service-hero>.dx-mockup,.dx-concepts-inline .industry-showcase,.dx-concepts-inline .industry-concept{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
  .dx-service-hero>.dx-mockup img,.dx-concepts-inline img,.industry-concept>img,.dx-mockup img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
  .dx-service-hero>.dx-mockup{margin-inline:0!important}
  .dx-concepts-inline .industry-showcase{grid-template-columns:1fr!important}
}
