/* FORMΛDUO — correzione overflow menu iPhone; desktop invariato */
@media (max-width:1150px) {
  .header { min-width:0; width:100%; max-width:100%; box-sizing:border-box; }
  .header .nav {
    grid-column:1 / -1;
    box-sizing:border-box;
    position:absolute;
    top:100%;
    left:0;
    right:0;
    width:100%;
    max-width:100%;
    margin:0;
    overflow-x:hidden;
    overflow-y:auto;
    max-height:calc(100dvh - 65px);
    -webkit-overflow-scrolling:touch;
  }
  .header .nav a {
    max-width:100%;
    box-sizing:border-box;
    white-space:normal;
    overflow-wrap:anywhere;
    word-break:normal;
  }
}
@media(max-width:620px) {
  .header .nav {padding-left:7%; padding-right:7%;}
}
