.job-card[data-v-fa3eb5a4]{min-width:0;position:relative;overflow:hidden}.job-card-save[data-v-fa3eb5a4]{z-index:2;position:absolute;inset-block-start:12px;inset-inline-end:12px}.job-card-link[data-v-fa3eb5a4]{height:100%;color:var(--cr-text);flex-direction:column;gap:14px;padding:20px;transition:background-color .18s,box-shadow .18s,transform .18s;display:flex}.job-card-link[data-v-fa3eb5a4]:focus-visible{outline:3px solid color-mix(in srgb,var(--cr-primary) 70%,transparent);outline-offset:-3px}.detail-label[data-v-fa3eb5a4],.employer-identity[data-v-fa3eb5a4],.employer-name[data-v-fa3eb5a4],.job-card-footer[data-v-fa3eb5a4],.job-card-header[data-v-fa3eb5a4],.job-meta>div[data-v-fa3eb5a4]{align-items:center;display:flex}.employer-avatar[data-v-fa3eb5a4]{color:var(--cr-primary-contrast);flex:0 0 42px}.job-card-header[data-v-fa3eb5a4]{justify-content:space-between;gap:12px;padding-inline-end:44px}.employer-identity[data-v-fa3eb5a4]{gap:10px;min-width:0}.employer-identity>div[data-v-fa3eb5a4]{gap:2px;min-width:0;display:grid}.employer-name[data-v-fa3eb5a4]{gap:5px;min-width:0;font-weight:850}.employer-name[data-v-fa3eb5a4]:not(:has(.verified-icon)){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verified-icon[data-v-fa3eb5a4]{color:var(--cr-primary);flex:none}.employer-identity small[data-v-fa3eb5a4]{color:var(--cr-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-type-pill[data-v-fa3eb5a4]{background:color-mix(in srgb,var(--cr-accent) 15%,var(--cr-surface-strong));min-height:30px;color:color-mix(in srgb,var(--cr-accent) 65%,var(--cr-text));white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:.75rem;font-weight:900;line-height:1;display:inline-flex}.job-categories[data-v-fa3eb5a4]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-categories span[data-v-fa3eb5a4]{background:var(--cr-wash);min-height:30px;color:var(--cr-primary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.job-card-copy[data-v-fa3eb5a4]{gap:8px;display:grid}.job-card-copy h3[data-v-fa3eb5a4],.job-card-copy p[data-v-fa3eb5a4]{margin:0}.job-card-copy h3[data-v-fa3eb5a4]{font-size:clamp(1.25rem,4vw,1.55rem);line-height:1.18}.job-card-copy p[data-v-fa3eb5a4]{color:var(--cr-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.job-meta[data-v-fa3eb5a4]{gap:8px;margin:0;display:grid}.job-meta>div[data-v-fa3eb5a4]{gap:8px;min-width:0}.job-meta dt[data-v-fa3eb5a4]{color:var(--cr-primary);display:inline-flex}.job-meta dd[data-v-fa3eb5a4]{min-width:0;color:var(--cr-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;overflow:hidden}.job-card-footer[data-v-fa3eb5a4]{border-top:1px solid var(--cr-hairline);justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:14px}.published-label[data-v-fa3eb5a4]{color:var(--cr-muted);font-size:.78rem}.detail-label[data-v-fa3eb5a4]{color:var(--cr-primary);gap:5px;margin-inline-start:auto;font-size:.84rem;font-weight:900}.detail-label .q-icon[data-v-fa3eb5a4]{transition:transform .18s}@media (hover:hover) and (pointer:fine){.job-card-link[data-v-fa3eb5a4]:hover{background:color-mix(in srgb,var(--cr-wash) 36%,var(--cr-surface-strong));transform:translateY(-3px)}.job-card-link:hover .detail-label .q-icon[data-v-fa3eb5a4]{transform:translate(3px)}.job-card-link-rtl:hover .detail-label .q-icon[data-v-fa3eb5a4]{transform:translate(-3px)}}@media (width<=420px){.job-card-footer[data-v-fa3eb5a4],.job-card-header[data-v-fa3eb5a4]{align-items:flex-start}.job-card-footer[data-v-fa3eb5a4]{flex-direction:column}.detail-label[data-v-fa3eb5a4]{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.detail-label .q-icon[data-v-fa3eb5a4],.job-card-link[data-v-fa3eb5a4]{transition:none}}
