 /* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width :
 480px) {
  h1 {
  font-size: 60px;
  }
  nav {
  height: inherit;
  }
  nav a {
  display: block;
  font-size: 40px;
  }
  #articles {
  width: 100%;
  }
  article  {
  width: 95%;
  }
  footer {
  font-size: 24px;
  }
  form {
  width: 95%;
  margin: 0 auto;
}

.row {
  flex-direction: column;
  align-items: flex-start;
}

.row label {
  width: 100%;
  font-size: 20px;
  margin-bottom: 5px;
}

.row input,
.row select,
.row textarea {
  width: 100%;
  font-size: 18px;
  box-sizing: border-box;
}

button {
  width: 100%;
  font-size: 22px;
  padding: 12px;
  margin-top: 15px;
}

.read-more {
  display: inline-block;
  margin: 10px 0;
  font-size: 20px;
  padding: 10px;
  width: auto;
}


}

