/* A native title link covers its card; save controls remain independent. */
.ux-job-card{position:relative!important;isolation:isolate;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease;}
.ux-job-card .ux-job-card-link{position:static!important;color:inherit;text-decoration:none;}
.ux-job-card .ux-job-card-link::after{content:"";position:absolute;inset:0;z-index:var(--mk-zIndices-base);border-radius:inherit;}
.ux-job-card:hover{border-color:var(--mk-colors-blue-400);box-shadow:var(--mk-shadows-xl);}
.ux-job-card .ux-job-card-link:hover{color:var(--mk-colors-blue-500);}
.ux-job-card .ux-job-card-link:focus-visible{outline:none;color:var(--mk-colors-blue-500);}
.ux-job-card .ux-job-card-link:focus-visible::after{outline:var(--mk-borders-2px) solid var(--mk-colors-blue-500);outline-offset:calc(-1 * var(--mk-borders-2px));border-radius:var(--mk-radii-xl);}
.ux-job-card .ux-save-form,.ux-job-card .ux-save-button{position:relative!important;z-index:var(--mk-zIndices-docked);}
.ux-job-card .ux-save-button:focus-visible{outline:var(--mk-borders-2px) solid var(--mk-colors-blue-500);outline-offset:var(--mk-borders-2px);}
.ux-job-card .ux-job-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mk-space-2-5);min-width:0;width:100%;}
.ux-job-card .ux-job-title-row>h3,.ux-job-card .ux-job-title-row>.ux-job-card-link{flex:1;min-width:0;overflow-wrap:anywhere;}
.ux-job-card .ux-job-title-row .ux-save-form{display:block;flex:0 0 44px;width:var(--mk-space-11);max-width:var(--mk-space-11);padding:0;margin:0;}
.ux-job-card .ux-job-title-row .ux-save-button{inset:auto!important;flex:0 0 44px;width:var(--mk-space-11)!important;max-width:var(--mk-space-11)!important;height:var(--mk-space-11)!important;min-height:var(--mk-space-11)!important;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;padding:var(--mk-space-2-5)!important;border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-lg);background:var(--mk-colors-gray-25);color:var(--mk-colors-gray-600);box-sizing:border-box;transform:none!important;}
.ux-job-card .ux-job-title-row .ux-save-button svg{width:var(--mk-space-5)!important;height:var(--mk-space-5)!important;stroke-width:1.8;}
.ux-job-card .ux-job-title-row .ux-save-button.is-saved{color:var(--mk-colors-blue-500);background:var(--mk-colors-lightBlue);border-color:var(--mk-colors-blue-100);}
.ux-job-card .ux-job-title-row .ux-save-button:hover{color:var(--mk-colors-blue-500);border-color:var(--mk-colors-blue-400);}
.home-job-card-v091.ux-job-card .ux-job-title-row{margin:var(--mk-space-3) 0 var(--mk-space-2-5);}
.home-job-card-v091.ux-job-card .home-job-title-v091{margin:0!important;min-height:0;}
.home-job-card-v091.ux-job-card .home-job-top-v091{padding-right:0!important;}
.company-job-card-v101.ux-job-card .ux-job-title-row{margin:var(--mk-space-2-5) 0 var(--mk-space-2);}
.company-job-card-v101.ux-job-card .company-job-title-v101{margin:0;line-height:var(--mk-lineHeights-lg);font-size:var(--mk-fontSizes-lg);}
.company-jobs-section-v101 .company-job-grid-v101{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--mk-space-56)),1fr))!important;gap:var(--mk-space-3-2)!important;}
.ux-history-card.ux-job-card .ux-history-actions{position:static;}
.jf-dash-job-card:focus-visible,.jf-dash-list>a:focus-visible,.job-detail-similar-item-v085:focus-visible{outline:var(--mk-borders-2px) solid var(--mk-colors-blue-500);outline-offset:var(--mk-borders-2px);}
@media(prefers-reduced-motion:reduce){.ux-job-card{transition:none!important;transform:none!important;}}

/* One save control per card: beside posting time on desktop. */
.jobs-page-v053 .job-card-v053{grid-template-columns:var(--mk-space-20) minmax(0,1fr) auto;}
.jobs-page-v053 .job-card-v053 .job-action-v053{align-self:start;min-width:0;gap:0;}
.jobs-page-v053 .job-card-v053 .job-side-tools-v053{width:auto;justify-content:flex-end;gap:var(--mk-space-2);}
.ux-job-card .job-side-tools-v053 .ux-save-form,.ux-job-card .ux-job-posted-row .ux-save-form{margin:0;padding:0;flex:0 0 44px;}
.ux-job-card .job-side-tools-v053 .ux-save-button,.ux-job-card .ux-job-posted-row .ux-save-button{inset:auto!important;display:inline-flex!important;align-items:center;justify-content:center;width:var(--mk-space-11)!important;max-width:var(--mk-space-11)!important;height:var(--mk-space-11)!important;min-height:var(--mk-space-11)!important;margin:0!important;padding:var(--mk-space-2-5)!important;border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-lg);background:var(--mk-colors-gray-25);color:var(--mk-colors-gray-600);box-sizing:border-box;transform:none!important;}
.ux-job-card .job-side-tools-v053 .ux-save-button svg,.ux-job-card .ux-job-posted-row .ux-save-button svg{width:var(--mk-space-5)!important;height:var(--mk-space-5)!important;stroke-width:1.8;}
.ux-job-card .job-side-tools-v053 .ux-save-button.is-saved,.ux-job-card .ux-job-posted-row .ux-save-button.is-saved{color:var(--mk-colors-blue-500);background:var(--mk-colors-lightBlue);border-color:var(--mk-colors-blue-100);}
.ux-job-card .job-side-tools-v053 .ux-save-button:hover,.ux-job-card .ux-job-posted-row .ux-save-button:hover{color:var(--mk-colors-blue-500);border-color:var(--mk-colors-blue-400);}
.home-job-card-v091 .ux-job-posted-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--mk-space-2);margin-top:auto;padding:var(--mk-space-3) var(--mk-space-13) 0 0;min-height:var(--mk-space-13);box-sizing:border-box;}
@media(min-width:1024px){.home-job-card-v091 .ux-job-title-row>.ux-save-form,.home-job-card-v091 .ux-job-title-row>.ux-save-button{position:absolute!important;top:auto!important;bottom:var(--mk-space-3)!important;right:var(--mk-space-3-2)!important;left:auto!important;}}
.home-job-card-v091 .ux-job-posted-row .home-job-posted-v091{margin:0;padding:0;min-width:0;}
@media(max-width:1023.98px){
 .jobs-page-v053 .job-card-v053{grid-template-columns:var(--mk-space-16) minmax(0,1fr);}
 .jobs-page-v053 .job-card-v053 .ux-job-title-row{padding-right:var(--mk-space-13);box-sizing:border-box;min-height:var(--mk-space-11);}
 .jobs-page-v053 .job-card-v053 .job-action-v053{border:0!important;margin:0!important;padding:0!important;}
 .jobs-page-v053 .job-card-v053 .job-side-tools-v053>.ux-save-form,.jobs-page-v053 .job-card-v053 .job-side-tools-v053>.ux-save-button{position:absolute!important;top:var(--mk-space-3-2)!important;right:var(--mk-space-3-2)!important;left:auto!important;bottom:auto!important;}
 .home-job-card-v091 .ux-job-posted-row{justify-content:flex-start;padding:var(--mk-space-3) 0 0;min-height:0;}
}
@media(max-width:767.98px){.jobs-page-v053 .job-card-v053{grid-template-columns:var(--mk-space-12) minmax(0,1fr)!important;}}
