.sun-jobs__filter {
  max-width: 100%;
  display: grid;
  gap: var(--wp--preset--spacing--20);
  margin-bottom: var(--wp--preset--spacing--40);
}
.sun-jobs__filter .filter-group {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--preset--spacing--10);
}
.sun-jobs__filter .filter-group .filter {
  text-transform: capitalize;
}
.sun-jobs__filter .filter-group .filter.active {
  background: var(--wp--preset--gradient--primary) !important;
}

.sun-jobs__wrapper {
  max-width: 100%;
  display: grid;
  gap: min(var(--wp--preset--spacing--20), 3.21vw);
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
}
.sun-jobs__wrapper .excerpt span {
  text-transform: capitalize;
}

.job_listing .lz-section#hero {
  min-height: max(25vh, 350px);
}
.job_listing .lz-section:has(.job-meta) .wp-block-group {
  padding-block: var(--wp--preset--spacing--40) var(--wp--preset--spacing--10);
}
.job_listing .lz-section:has(.job-meta) .wp-block-group .job-meta {
  display: flex;
  margin: 0;
  padding: 0;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: var(--wp--preset--spacing--20);
}
.job_listing .lz-section:has(.job-meta) .wp-block-group .job-meta li {
  list-style-type: none;
  color: var(--wp--preset--color--body, #000);
  font-weight: bold;
  font-size: 15px;
}
.job_listing .lz-section:has(.job-meta) .wp-block-group .job-meta li a {
  color: inherit;
}/*# sourceMappingURL=jobs.css.map */