#mobility-articles {
}

#mobility-articles .et_pb_blog_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 5.5%;
  grid-row-gap: 0;
}
#mobility-articles .et_pb_blog_grid article {
  position: relative;
}
#mobility-articles .et_pb_blog_grid article .post-meta span {
  font-size: 12px;
  position: absolute;
  right: 20px;
  bottom: 40px;
}
@media screen and (min-width: 980px) and (max-width: 1123px) {
  #mobility-articles .et_pb_blog_grid {
    grid-gap: 1.5%;
  }
}
@media screen and (min-width: 768px) and (max-width: 980px) {
  #mobility-articles .et_pb_blog_grid {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 5.5%;
    grid-row-gap: 0;
  }
}
@media screen and (max-width: 768px) {
  #mobility-articles .et_pb_blog_grid {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  #mobility-articles .et_pb_blog_grid article .post-content {
    margin-bottom: 20px;
  }
}
