.job-postings{display:flex;flex-wrap:wrap;gap:24px}.job-posting{background:#fff;border:1px solid #e2e2e2;border-radius:8px;box-sizing:border-box;color:#6d6e71;display:flex;flex:1 1 350px;flex-direction:column;min-width:min(350px,100%);padding:28px}.job-posting__title{color:#b12028;font-size:1.375rem;line-height:1.25;margin:0 0 8px}.job-posting__meta{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 16px;padding:0}.job-posting__meta li{background:#f2f2f2;border-radius:999px;font-size:.8125rem;font-weight:600;padding:4px 12px}.job-posting__description{font-size:14px;line-height:1.5;margin:0 0 24px}.job-postings .job-posting a.job-posting__apply{align-self:flex-start;background:#b12028;border-radius:40px;color:#fff;display:inline-block;font-weight:600;margin-top:auto;padding:12px 24px;text-decoration:none;transition:background .2s ease}.job-postings .job-posting a.job-posting__apply:focus-visible,.job-postings .job-posting a.job-posting__apply:hover{background:#8f121a;color:#fff}