.job-listing-section__title{color:var(--clr-green-600);margin:2rem 0;text-align:center}.job-listing{display:grid;grid-auto-rows:1fr;grid-template-columns:1fr}.job-card{min-height:300px;overflow:hidden;position:relative;text-align:center}.job-card,.job-card:after{background-position:50%;background-repeat:no-repeat;background-size:cover}.job-card:after{background-image:inherit;content:"";filter:blur(5px);height:100%;inset:0;position:absolute;transition:all .45s ease}.job-card:hover:after{filter:blur(0)}.job-card-wrapper{align-items:center;background-color:rgba(0,0,0,.45);color:var(--clr-light);display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;z-index:3}.job-card__date{color:var(--clr-green-600);font-size:1.1rem}.job-card__title{font-size:1.575rem;margin:.25rem 0}.job-card__city{font-size:1.1rem}.job-card__link{display:block;height:100%;inset:0;position:absolute}@media (min-width:700px){.job-listing{grid-template-columns:1fr 1fr}}@media (min-width:992px){.job-listing-section__title{font-size:2rem}.job-listing{grid-template-columns:1fr 1fr 1fr}.job-card{min-height:500px}.job-card__date{font-size:1.375rem}.job-card__title{font-size:2rem}.job-card__city{font-size:1.375rem}}