.project-preview {
  border-top: 1px solid #eeeeee;
  padding-top: 30px;
  margin-top: 30px;
}

p + .project-preview {
  margin-top: 23px;
}

.project-preview > a {
  display: block;
}

@media print, screen and (min-width: 930px) {
  .project-preview {
    display: flex;
  }

  .project-preview > div {
    order: 2;
    margin-top: -5px;
    margin-bottom: -13px;
  }

  .project-preview > a {
    order: 1;
    width: 160px;
    height: 90px;
    margin: 0 23px 0 0;
  }
}

@media screen and (max-width: 929px) {
  .project-preview > div {
    margin-top: -7px;
  }

  .project-preview > div:nth-child(1) {
    margin-bottom: 16px;
  }
}