/* Cross-page UX fixes loaded after page-specific styles. */
@media (max-width:640px){
  .account-rail nav,.support-nav{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}
  .account-rail nav::-webkit-scrollbar,.support-nav::-webkit-scrollbar{display:none}
  .account-rail nav button,.support-nav a{scroll-snap-align:start}
  .support-nav{mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent)}
  .support-nav a{min-height:48px;display:inline-flex;align-items:center}
  .account-hero h1,.account-panel h2,.account-dashboard h2,.support-hero h1,.tracking-intro h1{line-height:.92}
}
