.job-card.svelte-cnk9j6{position:relative;display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.65rem;box-shadow:0 2px 8px #0000001f;transition:transform .2s ease,box-shadow .2s ease}.job-card__overlay.svelte-cnk9j6{position:absolute;inset:0;z-index:1;border-radius:inherit}.job-card.svelte-cnk9j6:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.job-card__top.svelte-cnk9j6{display:flex;align-items:flex-start;gap:.65rem}.job-card__logo.svelte-cnk9j6{width:40px;height:40px;border-radius:.35rem;object-fit:cover;flex-shrink:0;background:#111}.job-card__logo--initials.svelte-cnk9j6{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:var(--oo-text-small-xs);font-weight:var(--oo-weight-semibold);letter-spacing:.02em}.job-card__company.svelte-cnk9j6{min-width:0}.job-card__company-name.svelte-cnk9j6{margin:0;color:var(--oo-text-on-light);font-size:var(--oo-text-body-sm);font-weight:var(--oo-weight-medium);line-height:var(--oo-leading-tight)}.job-card__location.svelte-cnk9j6{margin:.2rem 0 0;color:var(--oo-text-on-light-secondary);font-size:var(--oo-text-small-xs);font-weight:var(--oo-weight-regular);line-height:var(--oo-leading-normal);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-card__title.svelte-cnk9j6{margin:0;color:var(--oo-text-on-light);font-size:var(--oo-text-card-title);font-weight:var(--oo-weight-semibold);line-height:var(--oo-leading-tight);letter-spacing:var(--oo-tracking-heading);text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-card__description.svelte-cnk9j6{margin:0;color:var(--oo-text-on-light-secondary);font-size:var(--oo-text-body-sm);font-weight:var(--oo-weight-regular);line-height:var(--oo-leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.job-card__meta.svelte-cnk9j6{display:flex;flex-direction:column;gap:.35rem}.job-card__type.svelte-cnk9j6{display:inline-block;width:fit-content;padding:.2rem .55rem;border-radius:999px;background:#f3f3f3;color:#111;font-size:var(--oo-text-small-xs);font-weight:var(--oo-weight-semibold);text-transform:uppercase;letter-spacing:.03em}.job-card__salary.svelte-cnk9j6{margin:0;color:#228b22;font-size:var(--oo-text-body);font-weight:var(--oo-weight-bold);line-height:var(--oo-leading-tight);letter-spacing:var(--oo-tracking-heading)}.job-card__cta.svelte-cnk9j6{position:relative;z-index:2;display:block;margin-top:auto;padding:.65rem .75rem;text-align:center;text-decoration:none;color:#fff;background:#000;border:1px solid #000;border-radius:.45rem;font-size:var(--oo-text-button);font-weight:var(--oo-weight-semibold);letter-spacing:var(--oo-tracking-button);transition:opacity .15s ease}.job-card__cta.svelte-cnk9j6:hover{opacity:.85}
