.address-locality {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  gap: 0 12px;
}
.address-locality > div { min-width: 0; }
.address-fields input { width: 100%; }
.address-fields[hidden], .address-relay[hidden] { display: none; }
@media (max-width: 360px) {
  .address-locality { grid-template-columns: 1fr; }
}
.postal-group { border: 0; padding: 0; margin: 0; min-width: 0; }
