.board {
  grid-template-columns: repeat(4, minmax(215px, 1fr));
}

.job-open .hq-approval-badge.is-approved.is-compact {
  display: inline-block;
  width: max-content;
  max-width: 100%;
  margin: 0 0 0 22px;
  padding: 5px 8px;
  border: 1px solid #d52335;
  border-radius: 999px;
  background: #fff0f2;
  color: #c1121f;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .08em;
  line-height: 1;
  vertical-align: middle;
}

@media (max-width: 1150px) {
  .board {
    grid-template-columns: repeat(4, minmax(225px, 1fr));
  }
}

@media (max-width: 520px) {
  .job-open .hq-approval-badge.is-approved.is-compact {
    margin-left: 14px;
  }
}
