/* ===== Consent overlay: click sempre affidabile ===== */
#consentOverlay{
  display:none;
  position:fixed;
  inset:0;
  z-index:2147483647;
  pointer-events:auto;
  -webkit-overflow-scrolling:touch;
}
#consentOverlay::before{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.55);
  pointer-events:none;
}
#consentOverlay .glass-card{
  position:relative;
  z-index:1;
  pointer-events:auto;
}
#consentOverlay .glass-card::before,
#consentOverlay .glass-card::after{
  pointer-events:none !important;
}
#btnAccept{
  position:relative;
  z-index:2;
  pointer-events:auto;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}


/* ===== Consent overlay: click sempre affidabile ===== */

#consentOverlay{
  display: none;                 /* lo gestisci via JS */
  position: fixed;
  inset: 0;
  z-index: 2147483647;           /* sopra a tutto */
  pointer-events: auto;
  -webkit-overflow-scrolling: touch;
}

/* lo sfondo NON deve “rubare” click al contenuto */
#consentOverlay::before{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(0,0,0,.55);
  pointer-events: none;          /* IMPORTANTISSIMO */
}

/* la card deve stare sopra lo sfondo */
#consentOverlay .glass-card{
  position: relative;
  z-index: 1;
  pointer-events: auto;
}

/* se la glass-card usa pseudo-elementi per effetto vetro, NON devono catturare click */
#consentOverlay .glass-card::before,
#consentOverlay .glass-card::after{
  pointer-events: none !important;
}

/* il bottone deve essere sempre “in cima” nello stacking della card */
#btnAccept{
  position: relative;
  z-index: 2;
  pointer-events: auto;
  touch-action: manipulation;     /* migliora tap iOS */
  -webkit-tap-highlight-color: transparent;
}

