/* STEEL AXIS — V18 PERFORMANCE FIX
   Keeps V17 visual identity while reducing compositor-heavy effects and touch latency. */
html{overscroll-behavior-y:none}
a,button,[role="button"],input,select,textarea{touch-action:manipulation}
@media (max-width:900px),(pointer:coarse){
  html{scroll-behavior:auto!important}
  body{background-attachment:scroll!important}
  .topbar,.cinematic-home .topbar.scrolled,.mobile-dock,.menu-panel,.floating-contact{
    -webkit-backdrop-filter:none!important;backdrop-filter:none!important
  }
  .cinematic-home .topbar.scrolled{background:rgba(4,10,14,.96)!important}
  .camera,.camera-layer{will-change:auto!important;filter:saturate(.78) contrast(1.05) brightness(.80)!important}
  .scene-copy{filter:none!important;transition:opacity .2s ease!important}
  .steel-slide{--reveal:1!important;--drift:0px!important;--zoom:1!important;clip-path:none!important;will-change:auto!important}
  .steel-slide img{transform:none!important;will-change:auto!important;transition:none!important;filter:saturate(.86) contrast(1.05) brightness(.72)!important}
  .steel-slide-copy{transform:none!important;will-change:auto!important;opacity:1!important}
  .steel-slide:before,.steel-slide-copy small,.steel-slide-copy p{opacity:1!important}
  .steel-progress{display:none!important}
  .sector-card,.documentCard,.contactItem,.product-row,.hero-cta a{transition-duration:.14s!important}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
