/* Mobile / iOS: calmer scroll, less conflict with smooth-scroll libs & transforms */
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  overflow-x: clip;
}

/* Faster tap response on iOS (reduces double-tap zoom wait on links/buttons) */
a[href],
button {
  touch-action: manipulation;
}

@media (max-width: 1023px) {
  /* Home hero scroll-linked motion fights native momentum on phones */
  main .will-change-transform {
    transform: none !important;
    opacity: 1 !important;
  }

  /* Hint iOS: prioritize vertical pan on main column */
  main {
    touch-action: pan-y pinch-zoom;
  }
}
