/* REFIDER v3.0: rendimiento progresivo sin alterar la identidad visual. */
html{overflow-x:hidden}body{overflow-x:clip;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,video{max-width:100%}
img[loading="lazy"]{content-visibility:auto}
.rx-content-auto,main>section:not(:first-child),.rx-footer{content-visibility:auto;contain-intrinsic-size:auto 760px}
.nh-section,.ft-section,.ft-guide,.is-impact{content-visibility:auto;contain-intrinsic-size:auto 820px}
.nh-member,.rx-hub-card,.ft-guide-grid article{contain:layout paint}
a,button,input,select,textarea{touch-action:manipulation}
.rx-media-paused video{visibility:hidden}
.rx-offscreen [data-aos],.rx-offscreen .animate-pulse,.rx-offscreen .animate-bounce{animation-play-state:paused!important}

@media (max-width:768px){
  html{scroll-behavior:auto}
  body.rx-mobile-lite *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  body.rx-mobile-lite [data-aos]{transition-duration:.32s!important;transition-delay:0s!important}
  body.rx-mobile-lite .blur-3xl,body.rx-mobile-lite .blur-2xl{filter:blur(24px)!important}
  body.rx-mobile-lite video[data-rx-secondary]{display:none!important}
  .rx-footer{contain-intrinsic-size:auto 1050px}
  .nh-section,.ft-section,.ft-guide{contain-intrinsic-size:auto 1100px}
  input,select,textarea{font-size:16px!important}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

body.rx-data-saver video[data-rx-secondary]{display:none!important}
body.rx-data-saver [data-aos]{transform:none!important;opacity:1!important;transition:none!important}
