.post-grid .card-row {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin: 0;
  padding: 0;
}
.post-grid .card-row .card {
  width: calc(25% - 12px);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 12px 20px, rgba(0, 0, 0, 0.07) 0px 5px 10px;
}
@media screen and (max-width: 993px) {
  .post-grid .card-row .card {
    width: calc(50% - 8px);
  }
}
@media screen and (max-width: 580px) {
  .post-grid .card-row .card {
    width: 100%;
  }
}
.post-grid .card-row.editor .card {
  width: calc(50% - 8px);
}
.post-grid .card-row.editor .card a {
  pointer-events: none;
}
.post-grid .card-row.large {
  gap: 24px;
}
.post-grid .card-row.large .card {
  width: calc(50% - 12px);
}
@media screen and (max-width: 580px) {
  .post-grid .card-row.large .card {
    width: 100%;
  }
}
