/* Opera 43 — correzioni condivise per telefono e tablet */
/* clip (non hidden) per non rompere position:sticky nelle pagine a scorrimento */
body { overflow-x: clip; }

/* form sempre a colonna singola sui telefoni */
@media (max-width: 600px) {
  form { grid-template-columns: 1fr !important; }
  form button { justify-self: stretch !important; width: 100%; }
}

/* spaziature più compatte su telefono */
@media (max-width: 600px) {
  .contatti { gap: 2.4rem !important; }
}

/* tablet: le griglie di contatto respirano */
@media (min-width: 601px) and (max-width: 900px) {
  .contatti { gap: 2.6rem !important; }
}
