:root{
  --career-shell:1320px;
  --career-gutter:clamp(16px,3vw,32px);
  --career-ink:#151914;
  --career-muted:#68706d;
  --career-navy:#0d1724;
  --career-navy-2:#172538;
  --career-ivory:#f5f2e9;
  --career-surface:#fffdfa;
  --career-line:#ded9cc;
  --career-gold:#d8ad4f;
  --career-gold-2:#f0ca73;
  --career-blue:#2f6fed;
  --career-success:#207b60;
  --career-danger:#a5453d;
  --career-radius-sm:12px;
  --career-radius-md:16px;
  --career-radius-lg:22px;
  --career-shadow-sm:0 8px 24px rgba(15,20,28,.07);
  --career-shadow-md:0 18px 44px rgba(15,20,28,.10);
}
.career-shell{width:min(var(--career-shell),calc(100% - (var(--career-gutter) * 2)));margin-inline:auto;min-width:0}
.career-icon-button{appearance:none;border:1px solid var(--career-line);background:var(--career-surface);color:var(--career-ink);border-radius:var(--career-radius-sm);min-width:42px;min-height:42px;display:inline-grid;place-items:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}
.career-icon-button:hover{border-color:color-mix(in srgb,var(--career-gold) 70%,var(--career-line));background:#fff9e8;transform:translateY(-1px)}
.career-icon-button.is-saved{background:#fff5d7;border-color:var(--career-gold);color:#6f5011}
.career-count{display:inline-grid;place-items:center;min-width:28px;height:28px;padding-inline:8px;border:1px solid var(--career-line);border-radius:999px;background:var(--career-surface);font-size:12px;font-weight:900;color:var(--career-ink)}
.career-stat{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid var(--career-line);border-radius:var(--career-radius-md);background:var(--career-surface);box-shadow:var(--career-shadow-sm);padding:16px;text-decoration:none;color:var(--career-ink);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.career-stat:hover{border-color:#b7c9ef;box-shadow:0 14px 32px rgba(47,111,237,.12);transform:translateY(-1px)}
.career-stat__icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#edf3ff;color:var(--career-blue);flex:0 0 auto}
.career-stat__copy{min-width:0}.career-stat__copy strong{display:block;font-size:24px;line-height:1.05}.career-stat__copy span{display:block;margin-top:4px;color:#4f5b67;font-size:13px;font-weight:700}
.career-empty{border:1px dashed #cfc7b7;border-radius:var(--career-radius-md);background:rgba(255,253,250,.74);padding:28px;text-align:center;color:var(--career-muted)}
.career-empty strong{display:block;color:var(--career-ink);font-size:17px;margin-bottom:5px}.career-empty p{margin:0 0 14px;line-height:1.7}
.career-status-chip{appearance:none;border:1px solid var(--career-line);background:var(--career-surface);color:var(--career-ink);border-radius:999px;padding:8px 12px;font:inherit;font-weight:800;white-space:nowrap;cursor:pointer;transition:.18s ease}
.career-status-chip:hover{border-color:#aebfe5;background:#f6f9ff}.career-status-chip.is-selected,.career-status-chip[aria-pressed="true"]{background:var(--career-navy);border-color:var(--career-navy);color:#fff}
.career-focusable:focus-visible,.career-icon-button:focus-visible,.career-stat:focus-visible,.career-status-chip:focus-visible{outline:3px solid rgba(47,111,237,.30);outline-offset:3px}
.career-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:767px){.career-shell{width:min(100% - 24px,var(--career-shell))}.career-stat{padding:14px}.career-stat__copy strong{font-size:21px}}
