/* Match the approved /jobs CTAs in the homepage's separate CSS profile. */
.job-card .public-actions.job-card-actions{display:flex;justify-content:flex-end;align-items:stretch;gap:12px;margin-top:auto;padding-top:10px;flex-wrap:wrap}
.job-card .job-card-actions>.public-device-save{min-height:48px;min-width:110px;padding:10px 14px;border:1px solid #c5cfdf;border-radius:12px;background:#fff;color:#34445e;font:inherit;white-space:nowrap;cursor:pointer}
.job-card .job-card-actions>.public-device-save[aria-pressed="true"]{background:#eef4ff;border-color:#3157bd;color:#24469e;font-weight:700}
body .job-card .public-actions.job-card-actions>a.button.job-card-details{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:170px;padding:10px 18px;background:#3157bd;border:1px solid #3157bd;color:#fff;white-space:nowrap;overflow-wrap:normal;text-decoration:none}
.job-card .job-card-actions>a.job-card-details:hover{background:#24469e;border-color:#24469e}
.job-card .job-card-actions>:focus-visible{outline:3px solid #8bb5ff;outline-offset:3px}
html[data-theme="dark"] .job-card .job-card-actions>.public-device-save{background:#172237;border-color:#61718a;color:#e4ecfa}
html[data-theme="dark"] .job-card .job-card-actions>.public-device-save[aria-pressed="true"]{background:#253d67;border-color:#9abdff;color:#d5e4ff}
@media(max-width:640px){body .job-card .public-actions.job-card-actions{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;width:100%}.job-card .job-card-actions>.public-device-save,body .job-card .public-actions.job-card-actions>a.button.job-card-details{width:100%;min-width:0;padding:10px 8px;font-size:.9rem}}
