.ij-jobs{--ij-accent:#155e75;--ij-border:#d7e1e6;max-width:1200px;margin:2rem auto;color:#172b36;font:inherit;line-height:1.5}.ij-jobs *{box-sizing:border-box}.ij-jobs h2{font-size:clamp(1.7rem,4vw,2.4rem);margin:0 0 .5rem}.ij-jobs .ij-intro{color:#465b67;margin:0 0 1.5rem}.ij-jobs .ij-tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.ij-jobs a{color:var(--ij-accent)}.ij-jobs .ij-tabs a{padding:.7rem 1rem;border:1px solid var(--ij-border);border-radius:999px;text-decoration:none;font-weight:700}.ij-jobs .ij-tabs a[aria-current]{background:var(--ij-accent);border-color:var(--ij-accent);color:#fff}.ij-jobs .ij-snapshots{display:flex;gap:.5rem 1.5rem;flex-wrap:wrap;font-size:.875rem;margin-bottom:1rem;color:#465b67}.ij-jobs .ij-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.25rem;background:#f3f7f9;border:1px solid var(--ij-border);border-radius:12px}.ij-jobs label{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:600}.ij-jobs input,.ij-jobs select{width:100%;min-width:0;font:inherit;font-size:1rem;color:#172b36;background:#fff;border:1px solid #849ca8;padding:.65rem;border-radius:6px;min-height:44px}.ij-jobs .ij-keyword{grid-column:span 2}.ij-jobs .ij-actions{grid-column:1/-1;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.ij-jobs button,.ij-jobs .ij-posting{display:inline-block;background:var(--ij-accent);color:#fff;border:0;padding:.75rem 1rem;min-height:44px;border-radius:6px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.ij-jobs :is(a,button,input,select):focus-visible{outline:3px solid #c46b00;outline-offset:3px}.ij-jobs .ij-help{font-size:.825rem;color:#465b67}.ij-jobs .ij-count{font-weight:700;margin:1.5rem 0 1rem}.ij-jobs .ij-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ij-jobs .ij-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--ij-border);border-radius:12px;background:#fff;padding:1.4rem;overflow-wrap:anywhere}.ij-jobs .ij-card-top{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.ij-jobs .ij-employer{text-transform:uppercase;font-size:.8rem;font-weight:800;letter-spacing:.06em}.ij-jobs .ij-badge{font-size:.75rem;padding:.2rem .55rem;border-radius:999px;background:#edf0f2;color:#41535e}.ij-jobs .ij-current{background:#dff4e6;color:#155830}.ij-jobs .ij-card h3{font-size:1.35rem;line-height:1.3;margin:1rem 0 .5rem}.ij-jobs .ij-location{margin:0 0 .5rem;color:#465b67}.ij-jobs .ij-pay{font-weight:700;margin:.35rem 0 1rem}.ij-jobs dl{font-size:.875rem;width:100%;margin:0 0 1rem}.ij-jobs dl div{display:flex;justify-content:space-between;gap:1rem;margin:.35rem 0}.ij-jobs dt{color:#465b67}.ij-jobs dd{margin:0;text-align:right}.ij-jobs .ij-posting{margin-top:auto}.ij-jobs .ij-pagination{display:flex;gap:1rem;align-items:center;justify-content:center;margin:1.5rem 0;flex-wrap:wrap}.ij-jobs .ij-pagination a{padding:.6rem 1rem;border:1px solid var(--ij-border);border-radius:6px}.ij-jobs .ij-disclaimer{font-size:.85rem;color:#465b67;border-top:1px solid var(--ij-border);padding-top:1rem;margin-top:1.5rem}.ij-jobs .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:750px){.ij-jobs .ij-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ij-jobs .ij-grid{grid-template-columns:1fr}}@media(max-width:480px){.ij-jobs .ij-filters{grid-template-columns:1fr;padding:1rem}.ij-jobs .ij-keyword{grid-column:auto}.ij-jobs .ij-card{padding:1rem}.ij-jobs dl div{display:block}.ij-jobs dd{text-align:left}.ij-jobs .ij-posting{width:100%;text-align:center}}
