/* AI5D — Blocca completamente lo scroll orizzontale (globale) */
html, body {
  overflow-x: hidden !important;
  overflow-y: auto !important;
  width: 100%;
  max-width: 100vw;
  box-sizing: border-box;
  position: relative;
  touch-action: pan-y; /* solo scroll verticale su mobile */
  overscroll-behavior-x: none;
}

*, *::before, *::after { box-sizing: inherit; }

/* Evita che contenitori/immagini forzino overflow */
img, video, iframe { max-width: 100%; height: auto; display: block; }

/* Supporto a container comuni */
.container { overflow-x: hidden !important; }



/* Blocca auto-link dei numeri su iOS */
html {
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: 100%;
}



    /* --- Fissare font size del p di Acconsento --- */
    @media (min-width: 768px) {
        #acconsento-click-consent-banner-body p {
            font-size: 0.8vw !important;
        }
    }
    @media (max-width: 767px) {
        #acconsento-click-consent-banner-body p {
            font-size: 3vw !important;
        }
    }