.job-card.svelte-cnk9j6{gap:var(--space-2) var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), translate var(--transition-fast);grid-template-columns:auto 1fr;display:grid;position:relative}@media (width>=40rem){.job-card.svelte-cnk9j6{gap:var(--space-2) var(--space-4);padding:var(--space-6)}}.job-card.svelte-cnk9j6:hover{border-color:var(--brand-turquoise);box-shadow:var(--shadow-raised);translate:0 -2px}.job-card.svelte-cnk9j6:has(.job-card__title:where(.svelte-cnk9j6) a:where(.svelte-cnk9j6):focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.job-card--selected.svelte-cnk9j6{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.job-card__logo.svelte-cnk9j6{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-muted);place-items:center;display:grid;overflow:hidden}@media (width>=40rem){.job-card__logo.svelte-cnk9j6{width:56px;height:56px}}.job-card__logo.svelte-cnk9j6 img:where(.svelte-cnk9j6){object-fit:contain;width:100%;height:100%}.job-card__body.svelte-cnk9j6{gap:var(--space-1);min-width:0;display:grid}@media (width>=40rem){.job-card__body.svelte-cnk9j6{padding-right:var(--space-8)}}.job-card--action:where(.svelte-cnk9j6) .job-card__body.svelte-cnk9j6{padding-right:var(--space-8)}.job-card__company.svelte-cnk9j6{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);align-items:center;font-weight:500;display:flex}.job-card__verified.svelte-cnk9j6{color:var(--color-link);display:inline-flex}.job-card__title.svelte-cnk9j6{font-size:clamp(1.125rem,2vw,1.3125rem);line-height:1.2}.job-card__title.svelte-cnk9j6 a:where(.svelte-cnk9j6){color:inherit;text-decoration:none}.job-card__title.svelte-cnk9j6 a:where(.svelte-cnk9j6):after{content:"";border-radius:inherit;position:absolute;inset:0}.job-card__title.svelte-cnk9j6 a:where(.svelte-cnk9j6):focus-visible{outline:none}.job-card__summary.svelte-cnk9j6{-webkit-line-clamp:2;line-clamp:2;color:var(--color-text);font-size:var(--font-size-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.job-card__meta.svelte-cnk9j6{gap:var(--space-1) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.job-card__meta.svelte-cnk9j6 li:where(.svelte-cnk9j6){gap:var(--space-1);align-items:center;display:inline-flex}.job-card__tags.svelte-cnk9j6{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.job-card__salary.svelte-cnk9j6{font-weight:700}.job-card__go.svelte-cnk9j6{top:var(--space-6);right:var(--space-6);background:var(--color-background);width:36px;height:36px;color:var(--color-primary);transition:background-color var(--transition-fast), color var(--transition-fast), rotate var(--transition-fast);border-radius:50%;place-items:center;display:none;position:absolute}@media (width>=40rem){.job-card__go.svelte-cnk9j6{display:grid}}.job-card:where(.svelte-cnk9j6):hover .job-card__go.svelte-cnk9j6{background:var(--color-primary);color:#fff;rotate:45deg}.job-card__action.svelte-cnk9j6{z-index:1;top:var(--space-2);right:var(--space-2);position:absolute}@media (width>=40rem){.job-card__action.svelte-cnk9j6{top:var(--space-4);right:var(--space-4)}}
