"Display: none;" è il sistema che utilizzo per l'adattamento mobile di un sito desktop.
Da quel che so, un <div> con questo attributo di non-visualizzazione, dovrebbe essere sostanzialmente invisibile, "come se non ci fosse".
Pertanto il suo "ingombro" viene totalmente azzerato? Noto che browser diversi (ma recenti) reagiscono in modo diverso... possibile che alcuni mantengano spazi bianchi (come se i margin del div fossero ancora considerati)?
Consiglio a latere: "Display: none;" resta il metodo migliore per questo tipo di adattamenti?