.allTheArticles {
  padding-bottom: 50px;
  transition: height 1s linear;
}

.pressGrid .imagePart {
  height: 85%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.pressGrid .textPart {
  height: 15%;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 10px;
}

.pressGrid .wideImage {
  aspect-ratio: 3 / 1;
}

.pressGrid .halfImage {
  aspect-ratio: 3 / 2;
}

.pagination nav {
  display: flex;
  width: 100%;
}

.pagination nav ul {
  display: flex;
  flex-direction: row;
  list-style: none;
  padding-left: 0px;
  margin-left: auto;
  margin-right: auto;
}

.pagination nav ul li {
  padding-right: 10px;
}

.locationGrid .span-12.grid>div.imageSide {
  order: 1;
}

.pressGrid>a {
  grid-gap: 0px;
  opacity: 1;
  overflow: hidden;
}

.pressGrid>a.old.all {
  transition: none;
  opacity: 1;
  max-height: 400px;
}

.pressGrid>a.all {
  max-height: 0px;
  opacity: 0;
  transition: max-height 0.5s linear, opacity 0.5s linear;
}

.pressGrid>a.all.animateGridItem {
  max-height: 400px;
  opacity: 1;
}

.locationGrid .span-12.grid {
  grid-gap: 0px;
  opacity: 1;
  overflow: hidden;
}

.locationGrid .span-12.grid.old.all {
  transition: none;
  opacity: 1;
  max-height: 400px;
}

.locationGrid .span-12.grid.all {
  max-height: 0px;
  opacity: 0;
  transition: max-height 0.5s linear, opacity 0.5s linear;
}

.locationGrid .span-12.grid.all.animateGridItem {
  max-height: 400px;
  opacity: 1;
}

.locationGrid {
  grid-gap: 0px;
  padding-top: 0px;
  margin-top: -0.5em;
}

.locationGrid .span-12.grid>div.imageSide .imagePart {
  height: 100%;
  width: 100%;
  background-size: cover;
}

.locationGrid .span-12.grid>div.textSide {
  padding-top: 40px;
  padding-bottom: 40px;
}

.locationGrid .span-12.grid>div.first {
  order: 0;
}

.js .project-pagination {
  display: none;
}

.no-js .load-more {
  display: none;
}

.next {
  text-align: right;
}

.pagination .load-more {
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width:980px) {
  .locationGrid .span-12.grid>div {
    grid-column: span 12;
  }

  .locationGrid .span-12.grid>div.imageSide {
    aspect-ratio: 16 / 9;
    order: 1;
  }

  .locationGrid .span-12.grid>div.textSide {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    order: 2;
  }

  .pressGrid .imagePart {
    height: 85%;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }

  .pressGrid .textPart {
    height: 15%;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 10px;
  }

  .pressGrid .wideImage {
    aspect-ratio: auto;
  }

  .pressGrid .halfImage {
    aspect-ratio: auto;
  }

  .pressGrid .wideImage .imagePart {
    aspect-ratio: 3 / 1;
  }

  .pressGrid .halfImage .imagePart {
    aspect-ratio: 3 / 2;
  }

  .pressGrid .halfImage .textPart {
    flex-direction: column;
  }
}
