.nris-job-cat{padding:1.15rem 0 4rem;background:var(--nris-surface)}.nris-job-cat__crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .85rem;color:var(--nris-muted);font-size:.78rem}.nris-job-cat__crumb a:hover{color:var(--nris-crimson)}.nris-job-cat__crumb-here{color:var(--nris-navy);font-weight:700}.nris-job-cat__hero{margin-bottom:1.75rem}.nris-job-cat__api-todo{margin:.85rem 0 0;padding:.7rem .9rem;border:1px dashed rgba(190,11,49,.35);border-radius:.75rem;background:rgba(255,244,229,.85);color:#7a3b00;font-size:.86rem;font-weight:600;line-height:1.45}.nris-job-cat .nris-revamp-re-select.is-disabled .nris-revamp-re-select__trigger{opacity:.65;cursor:not-allowed;background:#f3f4f6}.nris-job-cat .nris-revamp-re-select.is-disabled .nris-revamp-re-select__trigger:hover{border-color:var(--nris-border,#e5e7eb)}.nris-job-cat__hero .nris-revamp-re-hero__eyebrow svg{width:14px;height:14px}.nris-job-cat .nris-revamp-re-select__icon svg{width:15px;height:15px}.nris-job-cat__grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.nris-job-cat__grid--grid{grid-template-columns:1fr}@media (min-width:720px){.nris-job-cat__grid--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:2000px){.nris-job-cat__grid--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:2800px){.nris-job-cat__grid--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.nris-job-cat__skills{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.nris-job-cat__skill{padding:.18rem .55rem;border:1px solid var(--nris-border);border-radius:999px;background:var(--nris-surface);color:var(--nris-muted);font-size:.72rem;font-weight:600}.nris-job-cat .nris-jobs-landing__apply,.nris-job-cat a.nris-jobs-landing__apply:hover,.nris-job-cat a.nris-jobs-landing__apply:visited{width:100%;color:#fff;text-decoration:none}.nris-job-cat__placeholder{display:grid;place-items:end start;min-height:8.5rem;padding:.45rem;border:1px solid var(--nris-border);border-radius:12px;background:linear-gradient(160deg,#eef2f8,#e4e9f2)}.nris-job-cat__placeholder span{padding:.12rem .4rem;border-radius:4px;background:var(--nris-navy);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.04em}.nris-job-cat__placeholder--featured span{background:var(--nris-crimson)}.nris-job-cat__block{margin-top:2.4rem}.nris-job-cat__block h2{margin:0;color:var(--nris-navy);font-size:1.25rem}.nris-job-cat__block>p,.nris-job-cat__intro p{margin:.35rem 0 0;color:var(--nris-muted);font-size:.9rem;line-height:1.5}.nris-job-cat__nearby{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.9rem}.nris-job-cat__nearby a{display:block;padding:.95rem .9rem;border:1px solid var(--nris-border);border-radius:14px;background:#fff;transition:transform .15s ease,box-shadow .15s ease}.nris-job-cat__nearby a:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,39,104,.08)}.nris-job-cat__city{color:var(--nris-navy);font-size:.92rem;font-weight:800}.nris-job-cat__co,.nris-job-cat__dist{color:var(--nris-muted);font-size:.78rem}.nris-job-cat__role{margin-top:.55rem;color:var(--nris-navy);font-size:.86rem;font-weight:700}.nris-job-cat__near-count{margin-top:.55rem;color:var(--nris-crimson);font-size:.78rem;font-weight:800}.nris-job-cat__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.4rem;padding:1.35rem 1.4rem;border-radius:16px;background:var(--nris-navy);color:#fff}.nris-job-cat__cta h2,.nris-job-cat__cta h3{margin:0 0 .25rem;color:#fff;font-family:inherit;font-size:1.15rem;font-weight:800;font-style:normal;line-height:1.3;letter-spacing:normal}.nris-job-cat__cta p{margin:0;color:#c9d3e6;font-size:.9rem}.nris-job-cat__cta button{border:0;cursor:pointer}.nris-job-cat__related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.nris-job-cat__related-card{display:block;padding:1.15rem .75rem;border:1px solid var(--nris-border);border-radius:14px;background:#fff;text-align:center;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.nris-job-cat__related-card:hover{border-color:rgba(190,11,49,.35);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,39,104,.08)}.nris-job-cat__related-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;margin:0 auto .65rem;border-radius:10px;background:#fff3e8;color:var(--nris-crimson)}.nris-job-cat__related-card strong{display:block;color:var(--nris-navy);font-size:.92rem}.nris-job-cat__related-card span{display:block;margin-top:.2rem;color:var(--nris-muted);font-size:.75rem}.nris-job-cat__faq{margin-top:2.4rem}.nris-job-cat__faq>p{margin:.35rem 0 0;color:var(--nris-muted);font-size:.9rem}.nris-job-cat__faq .nris-revamp-re-faq__list{margin-top:.9rem}.nris-job-cat .nris-revamp-re-faq__q-text{margin:0;font-family:inherit;font-style:normal;letter-spacing:normal}