body.nr-jobs-order .nr-graphic-card{--accent:#16c9ff;--accent-soft:#0366aa;position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--accent);border-radius:20px;background:#071525;box-shadow:inset 0 1px 2px #c9f5ffb0,0 0 14px color-mix(in srgb,var(--accent) 25%,transparent);transition:transform .18s ease,box-shadow .18s ease}
body.nr-jobs-order .nr-graphic-card[data-career=engineering]{--accent:#b47bff;--accent-soft:#5b29bc}
body.nr-jobs-order .nr-graphic-card[data-career=education]{--accent:#1bdec8;--accent-soft:#007a82}
body.nr-jobs-order .nr-graphic-card[data-career=law]{--accent:#ffc153;--accent-soft:#985300}
body.nr-jobs-order .nr-graphic-card:hover{transform:translateY(-3px);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 35%,transparent)}
body.nr-jobs-order .nr-graphic-card .result-card{display:flex;flex-direction:column;gap:0;position:relative;min-height:350px;padding:22px;border:0;border-radius:inherit;background:none;box-shadow:none;transform:none;height:100%;overflow:hidden}
body.nr-jobs-order .nr-graphic-card .result-card::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,#071525 4%,#071525f0 35%,#07152572 70%,#07152525),linear-gradient(0deg,#071525 0%,transparent 50%);pointer-events:none}
body.nr-jobs-order .nr-graphic-card .result-card::after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 2px 2px #ffffff75,inset 0 -1px 2px var(--accent);background:linear-gradient(170deg,#ffffff0b 0%,transparent 35%)}
body.nr-jobs-order .nr-graphic-card .nr-job-art{position:absolute;inset:0 0 0 auto;z-index:-2;width:80%;height:100%;padding:0;border-radius:0;object-fit:cover;object-position:75% center;background:none;pointer-events:none}
body.nr-jobs-order .nr-graphic-header{display:flex;align-items:flex-start;gap:16px;min-width:0;margin-bottom:20px}
body.nr-jobs-order .nr-graphic-card .nr-graphic-seal,body.nr-jobs-order .nr-graphic-fallback{width:64px;height:64px;flex:0 0 64px;padding:7px;object-fit:contain;background:#fff;border-radius:15px;box-shadow:0 3px 12px #0005;box-sizing:border-box}
body.nr-jobs-order .nr-graphic-fallback{display:grid;place-items:center;color:var(--accent-soft);font-size:38px;font-weight:700}
body.nr-jobs-order .nr-graphic-titles{min-width:0;max-width:calc(100% - 80px)}
body.nr-jobs-order .nr-graphic-card .nr-position-title{font-size:25px;font-weight:700;line-height:1.45;margin:0 0 6px;color:#fff;overflow-wrap:anywhere;text-shadow:0 2px 4px #000}
body.nr-jobs-order .nr-graphic-card .nr-agency-title{font-size:15px;font-weight:500;line-height:1.65;color:#deecff;text-shadow:0 1px 3px #000;display:block}
body.nr-jobs-order .nr-graphic-card em{display:inline-flex;margin-bottom:8px;background:#a51b36;color:#fff;border:1px solid #ff789675;font-size:13px;line-height:1.5;box-shadow:inset 0 1px 2px #ffffff40}
body.nr-jobs-order .nr-graphic-facts{max-width:80%;margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
body.nr-jobs-order .nr-graphic-card .nr-count-chip{display:inline-flex;padding:7px 12px;margin:0;border:1px solid color-mix(in srgb,var(--accent) 55%,#14314c);border-radius:10px;background:linear-gradient(#123354e6,#071525ed);font-size:15px;color:#eef8ff;line-height:1.6;box-shadow:inset 0 1px 1px #ffffff20}
body.nr-jobs-order .nr-graphic-card .nr-qualification{margin:0;font-size:14px;line-height:1.65;color:#d4e4f7;text-shadow:0 1px 3px #000}
body.nr-jobs-order .nr-graphic-card .nr-graphic-dates{display:flex;flex-wrap:wrap;gap:6px 16px;width:100%;margin:14px 0 16px;padding-top:12px;border-top:1px solid #b8dbff40;font-size:13px;color:#f3f7ff;line-height:1.6}
body.nr-jobs-order .nr-graphic-cta{display:flex!important;align-items:center;justify-content:center;min-height:46px;width:calc(100% - 124px);font-size:16px!important;font-weight:700;color:#fff!important;border:1px solid var(--accent);border-radius:11px;background:linear-gradient(175deg,var(--accent) -100%,var(--accent-soft) 85%);box-shadow:inset 0 2px 2px #ffffff85,0 3px 10px #0004;text-shadow:0 1px 2px #0007}
body.nr-jobs-order .nr-graphic-card .nr-card-share{position:absolute;right:22px;bottom:22px;z-index:3;display:flex;align-items:center;justify-content:center;margin:0;width:108px;min-height:46px;padding:6px 10px;box-sizing:border-box;border:1px solid var(--accent);border-radius:11px;background:#061727ed;color:#f0f8ff;font-size:15px;line-height:1.5}
body.nr-jobs-order .nr-graphic-card .result-card>.nr-art-note{position:absolute;right:12px;top:8px;font-size:10px;color:#c5d7e9;background:#071525bb;padding:1px 5px;border-radius:5px;line-height:1.5}
body.nr-jobs-order .nr-graphic-card a.nr-card-share{color:#f0f8ff!important}
body.nr-jobs-order .nr-graphic-card :is(.result-card,.nr-card-share):focus-visible{outline:3px solid #fff;outline-offset:-5px}
@media(max-width:600px){
 body.nr-jobs-order .nr-graphic-card .result-card{padding:18px;min-height:350px}
 body.nr-jobs-order .nr-graphic-card .nr-position-title{font-size:23px}
 body.nr-jobs-order .nr-graphic-header{gap:12px;margin-bottom:18px}
 body.nr-jobs-order .nr-graphic-card .nr-graphic-seal,body.nr-jobs-order .nr-graphic-fallback{width:48px;height:48px;flex-basis:48px;padding:5px;border-radius:11px}
 body.nr-jobs-order .nr-graphic-titles{max-width:calc(100% - 60px)}
 body.nr-jobs-order .nr-graphic-card .nr-agency-title{font-size:14px}
 body.nr-jobs-order .nr-graphic-card .nr-job-art{width:100%;opacity:.7}
 body.nr-jobs-order .nr-graphic-card .result-card::before{background:linear-gradient(100deg,#071525f5 4%,#071525a8 70%,#07152545),linear-gradient(0deg,#071525,transparent 60%)}
 body.nr-jobs-order .nr-graphic-facts{max-width:100%}
 body.nr-jobs-order .nr-graphic-card .nr-card-share{right:18px;bottom:18px;width:90px}
 body.nr-jobs-order .nr-graphic-cta{width:calc(100% - 102px)}
}
@media(prefers-reduced-motion:reduce){body.nr-jobs-order .nr-graphic-card{transition:none}body.nr-jobs-order .nr-graphic-card:hover{transform:none}}
