/* Personal lists hydrate on the visitor device; public page caching stays shared. */
.rnjm-saved-nav>button,.rnjm-save-job-action{font:inherit;font-size:13px;font-weight:700;border:1px solid #cce2ee;border-radius:9px;padding:8px 11px;background:#f0f8fc;color:#075b90;cursor:pointer;white-space:nowrap}
.rnjm-save-job-action{align-self:center;margin:8px}.rnjm-save-job-action.is-saved{background:#e9f7f0;color:#116342;border-color:#b2dec8}
.rnjm-saved-dialog{width:min(760px,calc(100% - 28px));max-height:85vh;overflow:auto;padding:24px;border:1px solid #dce5ee;border-radius:20px;background:#fff;color:#152e44;box-shadow:0 22px 90px #091b3066}
.rnjm-saved-dialog:not([open]){display:none}.rnjm-saved-dialog::backdrop{background:#091b30a8}
.rnjm-personal-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.rnjm-personal-head h2,.rnjm-personal-head h3{margin:0;color:#152e44}.rnjm-personal-head h2{font-size:23px}.rnjm-personal-head h3{font-size:17px}
.rnjm-personal-head button,.rnjm-personal-job button{flex-shrink:0;padding:7px 10px;border:1px solid #d8e5ef;border-radius:8px;background:#fff;color:#075b90;font:inherit;font-size:12px;cursor:pointer}
.rnjm-device-note{margin:7px 0 18px;color:#60758a;font-size:12px;line-height:1.6}.rnjm-personal-empty{color:#60758a;font-size:14px;line-height:1.7}
.rnjm-personal-list{list-style:none!important;padding:0!important;margin:0!important}.rnjm-personal-job{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:14px 0;border-bottom:1px solid #e5edf4;line-height:1.5}
.rnjm-personal-job>div{min-width:0}.rnjm-personal-job a{display:block;color:#0b426b;font-size:14px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.rnjm-personal-job a:hover{text-decoration:underline}.rnjm-personal-meta{display:block;margin-top:5px;color:#556e80;font-size:12px}.rnjm-personal-meta[data-state=closed],.rnjm-personal-meta[data-state=review]{color:#9a4c32}
.rnjm-return-strip{padding:22px 0 0;background:#f7fbfe}.rnjm-return-wrap{width:min(var(--rnc-width,1240px),calc(100% - 48px));margin:auto;padding:22px;border:1px solid #dce8f0;border-radius:18px;background:#fff;box-sizing:border-box}.rnjm-return-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.rnjm-return-columns>section>h3{margin:0 0 5px;font-size:17px}
.rnjm-related{margin:26px 0;padding:22px 0;border-top:1px solid #dce8ef}.rnjm-related>h2{margin:0 0 8px;font-size:24px;color:#18324d}.rnjm-related>p{margin:0 0 20px;color:#60758a;font-size:14px;line-height:1.7}.rnjm-related-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.rnjm-related-grid .rnjm-card{margin:0}
.rnjm-saved-nav button:focus-visible,.rnjm-saved-dialog button:focus-visible,.rnjm-save-job-action:focus-visible,.rnjm-return-strip button:focus-visible{outline:3px solid #0697cc;outline-offset:3px}
[hidden].rnjm-return-strip,[hidden].rnjm-return-columns>section{display:none!important}
@media(max-width:760px){.rnjm-return-columns{grid-template-columns:1fr;gap:20px}.rnjm-return-wrap{width:calc(100% - 28px);padding:18px}.rnjm-saved-dialog{padding:18px}.rnjm-personal-head{gap:10px;flex-wrap:wrap}.rnjm-personal-head h2{font-size:20px}.rnjm-saved-nav{padding:8px 0}.rnjm-related{margin:20px 0}.rnjm-personal-job{align-items:flex-start}.rnjm-personal-head button{max-width:100%;white-space:normal}}

.rnjm-job-summary-actions{flex-wrap:wrap}.rnjm-toast{position:fixed;left:50%;bottom:24px;z-index:1000000;max-width:calc(100% - 32px);padding:12px 18px;border-radius:12px;background:#102b41;color:#fff;font-size:14px;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:opacity .2s,transform .2s}.rnjm-toast.is-visible{opacity:1;transform:translate(-50%,0)}

/* Article facts keep their width when Save job joins the action row. */
.rnjm-job-summary-card{grid-template-columns:minmax(0,1fr)}
.rnjm-job-summary-actions{justify-content:flex-start}
.rnjm-job-body a,.rnc-entry-content a{font-weight:700}
.rnc-footer-column .rnjm-footer-saved{display:inline-block;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;line-height:inherit}
.rnc-footer-column .rnjm-footer-saved:hover{text-decoration:underline;color:#fff}
.rnc-footer-column .rnjm-footer-saved:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}
