/* UP1796.1 Saved Jobs rebuilt from current core backup */
.fij-saveable-job-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;color:var(--fj-ink)}
.fij-saveable-job-card:hover{color:var(--fj-ink)}
.fij-job-card-link{display:block;color:inherit;text-decoration:none;min-width:0}
.fij-job-card-link:hover{color:inherit}
.fij-job-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:150px}
.fij-job-card-actions form,.fij-save-job-detail-form,.fij-mobile-detail-actions form{margin:0}
.fij-save-job-button{white-space:nowrap}
.fij-save-job-button.is-saved{border-color:var(--fj-teal);background:var(--fj-mint);color:var(--fj-navy)}
.fij-job-action-card .fij-save-job-detail-form{margin-top:10px}
.fij-saved-jobs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}
.fij-saved-jobs-head h2{margin-bottom:0;font-size:clamp(28px,3.2vw,42px);line-height:1.08}
.fij-saved-empty{grid-column:1/-1}
.fij-mobile-detail-actions .fij-save-job-button{min-height:42px}
@media(max-width:860px){
  .fij-saveable-job-card{grid-template-columns:1fr;gap:14px;padding:18px}
  .fij-job-card-actions{justify-content:stretch;min-width:0;width:100%}
  .fij-job-card-actions .btn,.fij-job-card-actions form,.fij-job-card-actions button{width:100%}
  .fij-saved-jobs-head{display:grid;gap:12px;align-items:start}
  .fij-saved-jobs-head .btn{width:100%}
  .fij-saved-jobs-hero h1{font-size:clamp(34px,10vw,48px)!important}
  .fij-mobile-detail-actions{gap:8px}
  .fij-mobile-detail-actions form{flex:1 1 40%}
  .fij-mobile-detail-actions form .btn{width:100%}
}
