.job-card[data-v-5d575d0d]{display:flex;flex-direction:column;width:100%;height:100%;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #00000014;background-color:#fff;transition:transform .2s ease,box-shadow .2s ease}.job-card[data-v-5d575d0d]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.job-card-header[data-v-5d575d0d]{height:140px;position:relative;display:flex;align-items:center;justify-content:center}.job-type-film[data-v-5d575d0d]{background:linear-gradient(45deg,#673ab7,#9c27b0)}.job-type-tv[data-v-5d575d0d]{background:linear-gradient(45deg,#2196f3,#03a9f4)}.job-type-theater[data-v-5d575d0d]{background:linear-gradient(45deg,#4caf50,#8bc34a)}.job-type-default[data-v-5d575d0d]{background:linear-gradient(45deg,#607d8b,#90a4ae)}.job-type-icon[data-v-5d575d0d]{width:50px;height:50px;background-color:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center}.location-tag[data-v-5d575d0d]{position:absolute;top:10px;right:10px;background-color:#0006;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;display:flex;align-items:center;gap:4px}.category-badge[data-v-5d575d0d]{position:absolute;bottom:0;left:0;right:0;background-color:#00000080;color:#fff;padding:6px 12px;font-size:.85rem;font-weight:500;text-align:center;letter-spacing:.5px;text-transform:uppercase}.job-card-content[data-v-5d575d0d]{padding:16px;display:flex;flex-direction:column;flex-grow:1}.job-meta[data-v-5d575d0d]{display:flex;align-items:center;margin-bottom:8px}.job-age[data-v-5d575d0d]{font-size:.75rem;color:#666}.job-title[data-v-5d575d0d]{margin:0 0 8px;font-size:1rem;line-height:1.4;font-weight:600}.job-title a[data-v-5d575d0d]{color:#2b2d42;text-decoration:none;transition:color .2s ease}.job-title a[data-v-5d575d0d]:hover{color:#454fc7}.job-description[data-v-5d575d0d]{margin:0 0 12px;font-size:.875rem;color:#666;line-height:1.5;flex-grow:1}.job-footer[data-v-5d575d0d]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid #eee}.roles-chip[data-v-5d575d0d]{font-size:.75rem}.view-details[data-v-5d575d0d]{display:flex;align-items:center;font-size:.75rem;font-weight:600;color:#454fc7;text-decoration:none;letter-spacing:.5px}@media(max-width:767px){.job-card-header[data-v-5d575d0d]{height:120px}}@media(max-width:400px){.job-title[data-v-5d575d0d]{font-size:.95rem}.job-card-content[data-v-5d575d0d]{padding:12px}.category-badge[data-v-5d575d0d]{padding:4px 8px;font-size:.75rem}}
