.job-card[data-v-964b7675]{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--wd-border-soft);border-radius:var(--wd-radius-card);background:var(--ui-bg);box-shadow:var(--wd-shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.job-card[data-v-964b7675]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--wd-sand-light) 0,transparent 45%);opacity:0;transition:opacity .2s ease;pointer-events:none}.job-card[data-v-964b7675]:hover{transform:translateY(-2px);box-shadow:var(--wd-shadow-md);border-color:color-mix(in srgb,var(--ui-color-primary-500) 30%,transparent)}.job-card[data-v-964b7675]:hover:before{opacity:.6}.dark .job-card[data-v-964b7675]{box-shadow:none;border-color:#ffffff14}.dark .job-card[data-v-964b7675]:hover{box-shadow:0 8px 24px #0006;border-color:#fff3}.dark .job-card[data-v-964b7675]:before{background:linear-gradient(135deg,hsla(0,0%,100%,.04),transparent 45%)}.job-card__logo-link[data-v-964b7675]{position:relative;z-index:20;display:inline-block;width:3.75rem;height:3.75rem;margin:1rem auto .25rem}.job-card__logo-link[data-v-964b7675]:focus-visible,.job-card__title-link[data-v-964b7675]:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-color-primary-500) 40%,transparent)}.job-card__logo-image[data-v-964b7675]{pointer-events:none;width:100%;height:100%;border-radius:12px;background:var(--ui-bg-elevated);padding:.5rem;-o-object-fit:contain;object-fit:contain;border:1px solid var(--wd-border-soft)}.job-card__body[data-v-964b7675]{position:relative;z-index:20;display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1rem}.job-card__heading[data-v-964b7675],.job-card__meta-list[data-v-964b7675]{display:grid;gap:.25rem}.job-card__title-link[data-v-964b7675]{font-size:var(--text-lg);font-weight:600;color:var(--ui-text);transition:color .2s ease}.job-card__meta-link[data-v-964b7675]:hover,.job-card__title-link[data-v-964b7675]:hover{color:var(--ui-color-primary-500);text-decoration:underline}.job-card__meta-list[data-v-964b7675],.job-card__subtitle[data-v-964b7675]{font-size:var(--text-sm);color:var(--ui-text-muted)}.job-card__meta-list[data-v-964b7675]{flex:1}.job-card__meta-item[data-v-964b7675]{display:flex;align-items:center;gap:.5rem}.job-card__meta-icon[data-v-964b7675]{width:1rem;height:1rem;color:var(--ui-color-primary-500)}.job-card__meta-link[data-v-964b7675]{display:inline-flex;align-items:center;gap:.375rem;color:var(--ui-color-primary-500)}.job-card__meta-link--strong[data-v-964b7675]{font-weight:700}.job-card__badges[data-v-964b7675]{display:flex;flex-wrap:wrap;gap:.375rem;position:relative;z-index:20}.job-card__salary-badge[data-v-964b7675]{display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--ui-color-secondary-500) 15%,transparent);color:var(--ui-color-secondary-600)}.job-card__salary-icon[data-v-964b7675]{width:.75rem;height:.75rem}.job-card__salary-text[data-v-964b7675]{font-weight:600;color:var(--ui-color-secondary-700)}.dark .job-card__salary-text[data-v-964b7675]{color:var(--ui-color-secondary-400)}
