.careerintro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:42px}.careerintro h2{margin:0}.careerintro>div:last-child{color:var(--muted);font-size:1.05rem}.careerintro a{color:var(--blue);font-weight:800}.jobgrid{display:grid;gap:20px}.jobcard{padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 12px 35px rgba(11,18,32,.05)}.jobcard.is-active{border-color:#aac4f8;box-shadow:0 16px 44px rgba(36,104,232,.11)}.jobcard.is-inactive{background:#fafbfc}.jobtop{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.jobtop h2{font-size:clamp(1.6rem,3vw,2.35rem);margin:8px 0 0}.jobdept{text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;color:var(--blue);font-weight:850}.jobstatus{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:#e5f6ec;color:#17663b;font-size:.75rem;font-weight:850}.is-inactive .jobstatus{background:#edf0f4;color:#647082}.jobsummary{max-width:850px;color:var(--muted);font-size:1.06rem}.jobdetails{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:28px 0}.jobdetails h3{font-size:1rem}.jobdetails ul{margin:0;padding-left:20px;color:var(--muted)}.jobdetails li{margin:7px 0}.jobclosed{margin:26px 0 0;padding-top:20px;border-top:1px solid var(--line);color:#737e8e;font-weight:700}.jobcard .button{margin-top:4px}@media(max-width:760px){.careerintro,.jobdetails{grid-template-columns:1fr;gap:24px}.jobtop{flex-direction:column}.jobstatus{order:-1}.jobcard{padding:25px}}
