article {
  margin: 0 auto;
}

article .content {
  & > :first-child {
    margin-top: 0;
  }

  .top-item {
    margin-top: 0;
  }

  font-family: @font-family-main;
  font-size: 1rem;
  font-weight: @font-weight__body-normal;

  text-align: left;

  padding-top: 1.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 30vh;

  line-height: @line-height;
  word-wrap: break-word;

}

article nav a {
  display: inline;

  text-decoration: underline;

  padding: 0;
  margin: 0;
}

article nav a:hover {
  text-decoration: none;
}

@media (max-width: @mobile-breakpoint) {

  article {
    margin: 0;
  }

  article .content {
    font-size: calc(0.85rem + 1vmin);
    padding: 6vmin;
  }

}

article {
  margin: 0 auto;
}

article .content {
  & > :first-child {
    margin-top: 0;
  }

  .top-item {
    margin-top: 0;
  }

  font-family: @font-family-main;
  font-size: 1rem;
  font-weight: @font-weight__body-normal;

  text-align: left;

  padding-top: 1.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 30vh;

  line-height: @line-height;
  word-wrap: break-word;

}

article nav a {
  display: inline;

  text-decoration: underline;

  padding: 0;
  margin: 0;
}

article nav a:hover {
  text-decoration: none;
}

@media (max-width: @mobile-breakpoint) {

  article {
    margin: 0;
  }

  article .content {
    padding: 6vmin;
  }

}

Remove small width font sizing
Remove small width font sizing
