/* CARBON iOS / mobile hardening, shared by all 3 versions. Loaded after each page's own styles. */

/* stop iOS landscape font inflation */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}

/* clip stray horizontal overflow without creating a scroll container (keeps position:sticky + ScrollTrigger working) */
html{overflow-x:hidden}
body{overflow-x:clip}

/* no grey tap flash, no 300ms double-tap-zoom delay on controls */
a,button,[role=button],.item,.row,.card{-webkit-tap-highlight-color:transparent;touch-action:manipulation}

/* iOS Safari ignores overflow:hidden on body alone; lock the root */
html.lock,html.lock body{overflow:hidden;overscroll-behavior:none}

/* touch devices: hover-only flourishes off */
@media (hover:none),(pointer:coarse){
  .rb-tilt__tip,.cursor,.cursor__label,.reveal-img{display:none!important}
  .rb-tilt__inner{transform:none!important}
}
