.job-card[data-v-c7400c60]{background:#fff;border:1px solid #ebebeb;border-radius:16px;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:28px;position:relative;transition:all .35s cubic-bezier(.16,1,.3,1)}.job-card[data-v-c7400c60]:before{background:linear-gradient(180deg,#007938,#00c96b);border-radius:0 4px 4px 0;content:"";height:0;inset-inline-start:0;position:absolute;top:0;transition:height .35s cubic-bezier(.16,1,.3,1);width:4px}[dir=rtl] .job-card[data-v-c7400c60]:before{border-radius:4px 0 0 4px}.job-card[data-v-c7400c60]:hover{border-color:transparent;box-shadow:0 10px 40px -8px #0079381f;transform:translateY(-4px)}.job-card[data-v-c7400c60]:hover:before{height:100%}.job-card__badges[data-v-c7400c60]{display:flex;flex-wrap:wrap;gap:8px}.job-card__badge[data-v-c7400c60]{align-items:center;border-radius:100px;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.3px;padding:4px 12px}.job-card__badge--seniority[data-v-c7400c60]{background:#00793814;color:#007938}.job-card__badge--department[data-v-c7400c60]{background:#f4f4f5;color:#52525b}.job-card__title[data-v-c7400c60]{color:#18181b;font-size:1.125rem;font-weight:700;line-height:1.4}.job-card__location[data-v-c7400c60]{align-items:center;color:#71717a;display:flex;font-size:.8125rem;gap:6px}.job-card__location-icon[data-v-c7400c60]{color:#a1a1aa;flex-shrink:0;height:14px;width:14px}.job-card__summary[data-v-c7400c60]{color:#52525b;display:-webkit-box;font-size:.875rem;-webkit-line-clamp:3;line-height:1.65;-webkit-box-orient:vertical;flex:1;overflow:hidden}.job-card__actions[data-v-c7400c60]{display:flex;gap:10px;margin-top:auto;padding-top:8px}.job-card__btn[data-v-c7400c60]{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;justify-content:center;letter-spacing:.2px;padding:8px 20px;text-decoration:none;transition:all .25s ease;white-space:nowrap}.job-card__btn--primary[data-v-c7400c60]{background:#007938;border:1px solid #007938;color:#fff}.job-card__btn--primary[data-v-c7400c60]:hover{background:#005c2b;border-color:#005c2b;box-shadow:0 4px 12px #0079384d;transform:translateY(-1px)}.job-card__btn--outline[data-v-c7400c60]{background:transparent;border:1px solid #d4d4d8;color:#007938}.job-card__btn--outline[data-v-c7400c60]:hover{background:#0079380a;border-color:#007938}@media(max-width:640px){.job-card[data-v-c7400c60]{padding:20px}.job-card__actions[data-v-c7400c60]{flex-direction:column}.job-card__btn[data-v-c7400c60]{width:100%}}
