.fij-jobs-index .hero,.fij-jobs-index .fjx-hero,.fij-jobs-hero{background:linear-gradient(135deg,var(--fj-navy),var(--fj-purple));padding:clamp(54px,7vw,84px) 0}.fij-jobs-list-section{background:#fff;padding-top:0}.fij-jobs-container{position:relative}.fij-jobs-search,.fij-unified-public-search{position:relative;z-index:3;margin:-24px 0 24px;background:#fff;border:1px solid var(--fj-line);padding:12px;box-shadow:var(--fj-shadow);display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) auto auto;gap:10px}.fij-department-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 22px}.fij-department-chips a,.seo-chip-row a,.mobile-chip-row a{display:inline-flex;border:1px solid var(--fj-line);background:var(--fj-mint);padding:7px 10px;font-weight:850;color:var(--fj-navy)}.fij-department-chips a:hover{background:var(--fj-teal);border-color:var(--fj-teal);color:#fff}.fij-jobs-list{display:grid;gap:14px}.fij-job-card{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;background:#fff;border:1px solid var(--fj-line);padding:22px;box-shadow:var(--fj-shadow-soft)}.fij-job-card::before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:4px;background:var(--fj-teal)}.fij-job-card h3{font-size:clamp(22px,2.2vw,30px);margin-bottom:8px}.fij-job-card p{color:var(--fj-muted);margin-bottom:10px}.fij-job-card-main{min-width:0}.fij-job-meta{display:flex;gap:8px;flex-wrap:wrap}.meta-token-company{border-color:#cceee7;background:#effbf8;color:#0f766e}.meta-token-location{border-color:#e1ddff;background:#f3f1ff;color:#5146a7}.meta-token-workplace{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.meta-token-rate{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.fij-view-role{flex:0 0 auto;align-self:center}.fij-view-role .btn{white-space:nowrap}.fij-empty strong{display:block;color:var(--fj-ink);margin-bottom:5px}

/* UP1759 consolidated polish */
.fij-jobs-index .hero,.fij-jobs-index .fjx-hero,.fij-jobs-hero{padding:72px 0 82px;background:linear-gradient(135deg,#101223 0%,#2f2b76 48%,#5a50b8 100%)}
.fij-jobs-list-section{background:linear-gradient(180deg,#fff 0%,#f7fbfa 100%);padding-bottom:72px}.fij-jobs-container{max-width:var(--fj-list-max)}
.fij-jobs-search,.fij-unified-public-search{margin:-35px 0 24px;border-color:#ccddd8;box-shadow:0 18px 58px rgba(16,18,35,.12);padding:10px;background:#fff;grid-template-columns:minmax(250px,2.2fr) repeat(3,minmax(130px,1fr)) auto auto}.fij-jobs-search .btn{min-height:42px}
.fij-department-chips{align-items:center;margin:6px 0 28px}.fij-department-chips .muted{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.fij-department-chips a{font-size:12px;padding:6px 9px;border-color:#cfe5df;background:#ecfbf7;color:#0f766e}
.fij-jobs-list{gap:18px}.fij-job-card{padding:24px 24px 24px 28px;border-color:#dbe7e4;box-shadow:var(--fj-card-shadow);background:linear-gradient(90deg,#fff 0%,#fff 78%,#f2fbf8 100%)}.fij-job-card::before{width:5px;background:linear-gradient(180deg,var(--fj-teal),var(--fj-purple))}.fij-job-card .eyebrow{font-size:11px;margin-bottom:7px}.fij-job-card h3{font-size:30px;letter-spacing:-.055em;margin-bottom:9px}.fij-job-card p{font-size:15px;line-height:1.5;max-width:760px;color:#415066}.fij-job-meta{margin:6px 0 10px;gap:7px}.fij-job-card .meta-token{font-size:11px;padding:5px 8px;background:#f8fffd}.fij-view-role{align-self:center;min-width:104px;text-align:center}.fij-view-role.btn,.fij-view-role .btn{background:#fff;color:var(--fj-navy);border-color:#cbd8d4}

/* UP1760 jobs page polish */
.fij-jobs-hero{background:linear-gradient(135deg,#101223 0%,#2d2a70 50%,#5951b8 100%)}
.fij-jobs-hero h1,.fij-jobs-hero p{color:#fff}.fij-jobs-search,.fij-unified-public-search{border:1px solid var(--fj-line-strong);box-shadow:10px 10px 0 #dff5ef,0 20px 58px rgba(16,18,35,.10)}
.fij-job-card{grid-template-columns:1fr auto;align-items:center}.fij-job-card h3{font-size:27px;line-height:1.02}.fij-job-card .eyebrow{color:var(--fj-teal)}.fij-job-card::before{background:linear-gradient(180deg,var(--fj-teal),var(--fj-orange))}.fij-view-role{white-space:nowrap}

/* UP1762 - jobs metadata hierarchy and pagination polish */
.fij-jobs-list-section{padding-top:0;}
.fij-jobs-search,.fij-unified-public-search{margin-bottom:22px;}
.fij-jobs-list{gap:16px;}
.fij-job-card{padding:22px 22px 22px 28px;background:linear-gradient(90deg,#fff 0%,#fff 84%,#f6fcfa 100%);border-color:#dbe7e4;}
.fij-job-card h3{font-size:26px;line-height:1.04;margin-bottom:7px;letter-spacing:-.055em;}
.fij-job-card .eyebrow{font-size:10px;letter-spacing:.11em;margin-bottom:6px;color:var(--fj-teal-dark);}
.fij-job-card p{font-size:14px;line-height:1.46;max-width:780px;color:#4c5a6d;margin-top:6px;margin-bottom:0;}
.fij-job-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0;margin:3px 0 8px;color:#687587;}
.fij-job-card .meta-token{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:0 10px 0 0!important;
  margin:0 8px 0 0;
  border:0!important;
  background:transparent!important;
  color:#697789!important;
  font-size:10.5px!important;
  font-weight:650!important;
  line-height:1.25;
  letter-spacing:.005em;
  box-shadow:none!important;
  text-transform:none;
}
.fij-job-card .meta-token:not(:last-child)::after{content:"";width:3px;height:3px;margin-left:8px;background:#bcc9d3;display:inline-block;}
.fij-job-card .meta-token .fij-inline-icon{width:11px!important;height:11px!important;max-width:11px!important;max-height:11px!important;color:#8b98a8;opacity:.88;}
.fij-job-card .meta-token .fij-inline-icon svg{width:11px!important;height:11px!important;max-width:11px!important;max-height:11px!important;min-width:11px!important;min-height:11px!important;}
.fij-job-card .meta-token-rate{color:#7c6b1b!important;}
.fij-view-role{min-width:96px;min-height:32px!important;padding:7px 11px!important;font-size:11px!important;box-shadow:4px 4px 0 #e7f5f1!important;}
.fij-view-role:hover{box-shadow:7px 7px 0 #b9eee2!important;}
.fij-jobs-container .fij-pagination-global{border-top:1px solid #dbe7e4;padding-top:18px;}
