.job-card[data-v-d058b8db]{background:color-mix(in srgb,var(--ui-bg) 40%,transparent);border:1px solid var(--ui-border);border-radius:.5rem;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .2s ease}.job-card[data-v-d058b8db]:hover{border-color:color-mix(in srgb,var(--ui-color-primary-500) 40%,transparent)}.job-card__logo-link[data-v-d058b8db]{display:inline-block;height:3.5rem;margin:.75rem auto;position:relative;width:3.5rem;z-index:20}.job-card__logo-link[data-v-d058b8db]:focus-visible,.job-card__title-link[data-v-d058b8db]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-color-primary-500) 40%,transparent);outline:none}.job-card__logo-image[data-v-d058b8db]{background:#ffffffb3;border-radius:.375rem;height:100%;-o-object-fit:contain;object-fit:contain;padding:.375rem;pointer-events:none;width:100%}.dark{background:color-mix(in srgb,var(--ui-bg) 35%,transparent)}.job-card__body[data-v-d058b8db]{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1rem;position:relative;z-index:20}.job-card__heading[data-v-d058b8db],.job-card__meta-list[data-v-d058b8db]{display:grid;gap:.25rem}.job-card__title-link[data-v-d058b8db]{color:var(--ui-text);font-size:var(--text-lg);font-weight:600;transition:color .2s ease}.job-card__meta-link[data-v-d058b8db]:hover,.job-card__title-link[data-v-d058b8db]:hover{color:var(--ui-color-primary-500);text-decoration:underline}.job-card__meta-list[data-v-d058b8db],.job-card__subtitle[data-v-d058b8db]{color:var(--ui-text-muted);font-size:var(--text-sm)}.job-card__meta-list[data-v-d058b8db]{flex:1}.job-card__meta-item[data-v-d058b8db]{align-items:center;display:flex;gap:.5rem}.job-card__meta-icon[data-v-d058b8db]{color:var(--ui-color-primary-500);height:1rem;width:1rem}.job-card__meta-label[data-v-d058b8db]{color:var(--ui-text);font-weight:500}.job-card__meta-link[data-v-d058b8db]{align-items:center;color:var(--ui-color-primary-500);display:inline-flex;gap:.375rem}.job-card__meta-link--strong[data-v-d058b8db]{font-weight:700}.job-card__salary-badge[data-v-d058b8db]{align-items:center;background:color-mix(in srgb,var(--ui-color-primary-500) 15%,transparent);border-radius:999px;color:var(--ui-color-primary-500);display:inline-flex;height:1rem;justify-content:center;width:1rem}.job-card__salary-icon[data-v-d058b8db]{height:.75rem;width:.75rem}
