.wrc-jobs{--jb-paper:#fff;--jb-bg:#faf7f0;--jb-border:#e6e0d2;--jb-muted:#5f6369;--jb-accent:#048269;--jb-heading:#0f1d2a;--jb-divider:#048269;--jb-radius:10px;background:var(--jb-bg);border-bottom:1px solid var(--jb-border);border-top:1px solid var(--jb-border);color:var(--jb-heading);font-family:Jost,Century Gothic,Avenir Next,Avenir,system-ui,sans-serif;padding:96px 0;position:relative}.wrc-jobs *{box-sizing:border-box}.wrc-jobs .jb-container{margin:0 auto;max-width:1240px;padding:0 28px;position:relative;z-index:1}.wrc-jobs .jb-head{margin:0 auto 48px;max-width:820px;text-align:center}.wrc-jobs .jb-eyebrow{color:var(--jb-accent);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.wrc-jobs .jb-title{color:var(--jb-heading);font-size:clamp(26px,3.6vw,38px);font-weight:600;line-height:1.14;margin:0 0 16px}.wrc-jobs .jb-lead{color:var(--jb-muted);font-size:18px;line-height:1.6;margin:0 auto;max-width:70ch;white-space:pre-line}.wrc-jobs .jb-divider{background:var(--jb-divider);border-radius:3px;display:block;height:3px;margin:18px auto 0;width:56px}.wrc-jobs .job-list{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:920px}.wrc-jobs .job-row{align-items:center;background:var(--jb-paper);border:1px solid var(--jb-border);border-radius:var(--jb-radius);display:flex;gap:24px;padding:26px 28px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.wrc-jobs .job-row:hover{border-color:var(--jb-accent);box-shadow:0 8px 30px rgba(0,40,69,.07);transform:translateY(-2px)}.wrc-jobs .job-row .job-info{flex:1 1 auto}.wrc-jobs .job-row h3{color:var(--jb-heading);font-size:20px;font-weight:600;margin:0 0 8px}.wrc-jobs .job-row .job-meta{color:var(--jb-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 18px}.wrc-jobs .job-row .job-meta span{align-items:center;display:inline-flex;gap:6px}.wrc-jobs .job-row .job-meta svg{color:var(--jb-accent);flex-shrink:0;height:14px;width:14px}.wrc-jobs .btn{align-items:center;border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.02em;padding:12px 22px;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.wrc-jobs .btn-outline{background:transparent;border-color:var(--jb-heading);color:var(--jb-heading)}.wrc-jobs .btn-outline:hover{background:var(--jb-heading);color:#fff}.wrc-jobs .job-note{color:var(--jb-muted);font-size:15px;line-height:1.6;margin:28px auto 0;max-width:60ch;text-align:center}.wrc-jobs .job-note a{color:var(--jb-accent);font-weight:600;text-decoration:none}.wrc-jobs .job-note a:hover{text-decoration:underline}@media (max-width:600px){.wrc-jobs .job-row{flex-wrap:wrap}.wrc-jobs .job-row .btn{width:100%}}.wrc-jobs:before{background-image:var(--sec-bg-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:var(--sec-bg-opacity,1);pointer-events:none;position:absolute;z-index:0}