.government-jobs-block {
  position: relative;
  min-height: 0 !important;
  padding: 38px 0 !important;
  background: transparent;
}

.home-polished .government-jobs-block .grid { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
.government-jobs-block .section-head h2 { padding-left: 13px; border-left: 4px solid #0ba79e; }
.government-job-card { min-height: 0 !important; border-color: #d8e6e9 !important; }
.government-job-card:hover { border-color: #75c9c3 !important; }
.government-job-deadline { margin-bottom: 12px; color: #6a7f88; font-size: 11px; text-align: right; white-space: nowrap; }

@media (max-width: 900px) {
  .home-polished .government-jobs-block .grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}

@media (max-width: 760px) {
  .government-jobs-block { padding: 30px 0 !important; }
  .home-polished .government-jobs-block .grid { grid-template-columns: 1fr !important; }
  .government-job-card { min-height: 0; }
}
