.job-list{gap:2rem}.job-list,.job-list__list{display:flex;flex-direction:column}.job-list__list{list-style:none}.job-list__item{border-bottom:2px solid rgba(0,0,0,.1);display:flex}.job-list__item:last-child{border-bottom:0}.job-list__item-link{align-items:flex-start;background-color:transparent;color:inherit;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;padding:2rem 1rem;text-decoration:none;transition:background-color .3s ease-in-out;width:100%}.job-list__item-link:is(:hover,:focus){background-color:var(--gray);color:inherit;text-decoration:none}.job-list__item-text{display:flex;flex-direction:column;gap:1rem}.job-list__item-title {font-size:20px;font-weight:var(--font-bold);margin-bottom:0;transition:color .3s ease-in-out}.job-list__item-link:is(:hover,:focus) .job-list__item-title {color:var(--green)}.job-list__item-cta{margin-left:calc(var(--button-link-padding-horizontal)*-1)}.job-list__item-cta button{background-color:var(--button-link-background);border:var(--button-link-border-size) var(--button-link-border-style) var(--button-link-border-color);border-radius:var(--button-link-border-radius);color:var(--button-link-color);font-family:var(--title-font);font-weight:var(--font-bold);padding:var(--button-link-padding-vertical) var(--button-link-padding-horizontal);text-decoration:var(--button-link-text-decoration);transition-duration:.3s}.job-list__item-link:is(:hover,:focus) .job-list__item-cta button{color:var(--button-link-color-hover);text-decoration:var(--button-link-text-decoration-hover)}@media (min-width:600px){.job-list{gap:3rem}}@media (min-width:900px){.job-list{gap:4rem}.job-list__item-link{align-items:center;flex-direction:row;gap:2rem;justify-content:space-between;padding:3rem 2rem}.job-list__item-text{gap:1.5rem}}@media (min-width:1200px){.job-list{gap:5rem}}