
/* ---------- MOBILE ONLY OVERRIDES ---------- */
@media (max-width: 768px){
  /* tooltip completamente disabilitato su mobile */
  #afvp-tip{ display:none !important; pointer-events:none !important; }

  /* dialog più “capiente” e scroll interno del body */
  .afvp-dialog{ max-width:100vw !important; max-height:94vh !important; }
  .afvp-dialog-body{ overflow:auto !important; -webkit-overflow-scrolling:touch !important; }

  /* l’altezza della media/immagine la gestiamo via variabile dinamica */
  .afvp-dialog-media{ max-height:var(--afvp-media-max, 82vh) !important; }
  #afvp-dialog-img{ max-height:calc(var(--afvp-media-max, 82vh) - 6px) !important; }

  /* assicura che titolo e CTA restino visibili e distanziati */
  .afvp-dialog-title{ margin:.2rem 0 .5rem 0 !important; }
  .afvp-dialog-cta{ margin-top:.6rem !important; }
}
