.jobs-listing{padding:0 3.6rem 12rem;.jobs-listing__grid{display:grid;gap:4.8rem 2.4rem;grid-template-columns:repeat(2,minmax(0,1fr));.job-card{background-color:var(--card-background-light);border:1px solid var(--border-light--darker);border-radius:5rem;display:flex;flex-direction:column;gap:4.8rem;padding:7.2rem 4.8rem;.job-card__content{display:flex;flex-direction:column;gap:2.4rem}.job-card__actions{.job-card__btn{height:4.8rem;max-width:100%;width:28rem}}}.job-card.is-hidden{display:none}}.jobs-listing__no-results{color:var(--text-color-primary);padding:6rem 2rem;text-align:center}.jobs-listing__no-results.is-hidden{display:none}.jobs-listing__view-more{display:flex;gap:.8rem;justify-content:center;margin-top:6rem;.job-card__view-more-btn{font-family:var(--ff-body);font-size:1.8rem;font-weight:var(--fw-regular);text-transform:none}}.jobs-listing__view-more.is-hidden{display:none}}@media (max-width:768px){.jobs-listing{padding:0 1.2rem 9rem;.jobs-listing__grid{gap:1.6rem;grid-template-columns:repeat(1,minmax(0,1fr));.job-card{border-radius:2.4rem;gap:3.6rem;padding:2.4rem 2rem;.job-card__content{gap:1.6rem;.job-card__title{line-height:1}.job-card__location{font-size:1.4rem}}.job-card__actions{.job-card__btn{font-size:1.4rem;height:3.6rem;min-width:28rem;width:auto}}}}.jobs-listing__view-more{margin-top:1.6rem;.job-card__btn{font-size:1.6rem}}}}@media (max-width:480px){.jobs-listing{.jobs-listing__grid{.job-card{.job-card__actions{.job-card__btn{width:100%}}}}}}