.job-card[data-v-cfb14fcf]{background:var(--clr-white);border:1px solid var(--clr-slate200);border-radius:var(--border-radius-l);padding:var(--size-xl);display:flex;flex-direction:column;gap:.6rem;cursor:pointer;text-align:left;height:100%;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.job-card[data-v-cfb14fcf]:hover{transform:translateY(-3px);box-shadow:var(--box-shadow);border-color:var(--clr-slate400)}.card-top[data-v-cfb14fcf]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.type-pill[data-v-cfb14fcf],.remote-pill[data-v-cfb14fcf],.top-pill[data-v-cfb14fcf]{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.type-pill[data-v-cfb14fcf]{background:#fffbeb;color:#b45309}.remote-pill[data-v-cfb14fcf]{background:#eff6ff;color:var(--clr-blue)}.top-pill[data-v-cfb14fcf]{background:var(--clr-dark);color:var(--clr-yellow)}.card-top-left[data-v-cfb14fcf]{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0}.card-top-right[data-v-cfb14fcf]{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.save-btn[data-v-cfb14fcf]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:none;border-radius:50%;background:var(--clr-lightgrey);color:var(--clr-slate400);font-size:.95rem;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.save-btn[data-v-cfb14fcf]:hover{background:color-mix(in srgb,var(--clr-rose) 16%,var(--clr-lightgrey));color:var(--clr-rose);transform:scale(1.12)}.save-btn.saved[data-v-cfb14fcf]{background:color-mix(in srgb,var(--clr-rose) 16%,var(--clr-lightgrey));color:var(--clr-rose)}.card-title[data-v-cfb14fcf]{font-size:var(--size-m);font-weight:700;color:var(--clr-dark);margin:.1rem 0 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-title-link[data-v-cfb14fcf]{color:inherit;text-decoration:none}.card-title-link[data-v-cfb14fcf]:hover,.card-title-link[data-v-cfb14fcf]:focus-visible{text-decoration:underline}.card-company[data-v-cfb14fcf]{display:flex;align-items:center;gap:.45rem;font-size:var(--size-xs);font-weight:600;color:var(--clr-slate600);margin:0}.card-company i[data-v-cfb14fcf]{color:var(--clr-slate400)}.company-logo[data-v-cfb14fcf]{width:22px;height:22px;border-radius:6px;border:1px solid var(--clr-slate200);background:var(--clr-white);object-fit:contain;flex-shrink:0}.card-company--link[data-v-cfb14fcf]{text-decoration:none;width:fit-content;transition:color .2s ease}.card-company--link[data-v-cfb14fcf]:hover{color:var(--clr-dark);text-decoration:underline}.card-desc[data-v-cfb14fcf]{font-size:var(--size-xs);color:var(--clr-slate600);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-cfb14fcf]{list-style:none;padding:0;margin:.1rem 0 0;display:flex;flex-direction:column;gap:.4rem}.card-meta li[data-v-cfb14fcf]{display:flex;align-items:center;gap:.55rem;font-size:var(--size-xs);color:var(--clr-slate600)}.card-meta i[data-v-cfb14fcf]{width:15px;text-align:center;color:var(--clr-slate400);flex-shrink:0}.card-footer[data-v-cfb14fcf]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--clr-slate200)}.posted[data-v-cfb14fcf]{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--clr-slate400)}.details-link[data-v-cfb14fcf]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--size-xs);font-weight:700;color:var(--clr-dark)}.details-link i[data-v-cfb14fcf]{transition:transform .15s ease}.job-card:hover .details-link i[data-v-cfb14fcf]{transform:translate(3px)}
