/* Full-bleed sin scroll lateral: la banda de newsletter del footer usa width:100vw
   (CSS puro, siempre a todo el ancho). 100vw incluye la barra de scroll => recortamos
   el sobrante horizontal en la raiz. overflow-x:clip NO crea contenedor de scroll,
   asi que no rompe position:sticky ni los widgets fixed (chatbot, menu off-canvas). */
html { overflow-x: clip; }
body { overflow-x: clip; }
