/* Shared public rules extracted without changing selector order. */
.sponsored-card .job-card-top{gap:12px}
.sponsored-personal-save{margin-left:auto;display:flex;align-items:center;gap:10px}
.candidate-personal-save{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border,#dce0eb);border-radius:9px;min-width:40px;min-height:40px;background:var(--surface,#fff);color:var(--link,#0000cc);cursor:pointer}
.candidate-personal-save[aria-pressed=true]{color:#c626c7;background:#fcf0fc}
.candidate-personal-save .icon{width:20px;height:20px}
[data-theme=dark] .candidate-personal-save{background:#1d2638;color:#cabaff}
@media(max-width:767px){.sponsored-personal-save{gap:7px}
.sponsored-card .sponsored-label{font-size:.72rem}}
.header-candidate-identity{font-size:11px;font-weight:500;overflow-wrap:anywhere}
.header-account-actions .account-link{max-width:min(34vw,400px);white-space:normal;line-height:1.35}
.header-panel-session .header-candidate-identity{display:block}
@media(max-width:700px){.header-account-actions .account-link{max-width:none}}
