.rn-job-listings{padding-bottom:40px}@media (min-width:768px){.rn-job-listings{padding-bottom:60px}}@media (min-width:992px){.rn-job-listings{padding-bottom:80px}}.rn-job-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:40px}.rn-job-filter__select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%230b1b2b' stroke-linecap='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid #d0d5dd;color:#0b1b2b;cursor:pointer;flex:1 1 200px;font-family:Lato,sans-serif;font-size:.95rem;height:48px;max-width:320px;padding:0 16px;transition:border-color .2s ease}.rn-job-filter__select:focus{outline:none}.rn-job-listings__grid{display:flex;flex-direction:column;gap:16px}.rn-job-card{align-items:center;background-color:#fff;border:1px solid #e5e7eb;display:flex;gap:24px;justify-content:space-between;padding:24px 28px;transition:border-color .2s ease,box-shadow .2s ease}.rn-job-card__body{flex:1}.rn-job-card__title{color:#0b1b2b;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.2;margin:0 0 6px}.rn-job-card__meta{color:#6b7280;font-size:.875rem;margin:0}.rn-job-card__cta{flex-shrink:0;white-space:nowrap}.rn-job-listings__empty,.rn-job-listings__fallback,.rn-job-listings__loading{color:#6b7280;padding:32px 0;text-align:center}@media (max-width:575px){.rn-job-card{align-items:flex-start;flex-direction:column}.rn-job-card__cta{align-self:flex-start}.rn-job-filter__select{max-width:100%}}