.listing-card.svelte-1reuye6{background:#fff;border:1px solid var(--color-border, rgba(0, 0, 0, .08));border-radius:12px;overflow:hidden}.listing-card-header.svelte-1reuye6{border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .08));padding:var(--space-md, 1.5rem);background:var(--color-paper, #faf9f6)}.listing-card-title.svelte-1reuye6{font-family:var(--font-display, "Instrument Serif", serif);font-size:var(--text-2xl, 1.75rem);font-weight:400;letter-spacing:-.02em;color:var(--color-ink, #1a1a1a);margin:0}.listing-card-content.svelte-1reuye6{padding:0}.filters-row.svelte-1reuye6{display:flex;gap:.75rem;margin-top:var(--space-sm, .75rem);flex-wrap:wrap}.search-wrap.svelte-1reuye6{position:relative;flex:1;min-width:200px}.search-input.svelte-1reuye6{width:100%;padding:.625rem 1rem;background:#fff;border:1px solid var(--color-border-strong, rgba(0, 0, 0, .15));border-radius:.5rem;font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-sm, .875rem);color:var(--color-ink, #1a1a1a);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.search-input--icon.svelte-1reuye6{padding-left:2.25rem}.search-input.svelte-1reuye6::-moz-placeholder{color:var(--color-ink-muted, #7a7a7a)}.search-input.svelte-1reuye6::placeholder{color:var(--color-ink-muted, #7a7a7a)}.search-input.svelte-1reuye6:focus{border-color:var(--color-accent, #0d9488);box-shadow:0 0 0 3px #0d94881f}.filter-wrap.svelte-1reuye6{min-width:180px}.filter-select.svelte-1reuye6{width:100%;padding:.625rem 1rem;background:#fff;border:1px solid var(--color-border-strong, rgba(0, 0, 0, .15));border-radius:.5rem;font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-sm, .875rem);color:var(--color-ink, #1a1a1a);outline:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.filter-select.svelte-1reuye6:focus{border-color:var(--color-accent, #0d9488);box-shadow:0 0 0 3px #0d94881f}.search-submit.svelte-1reuye6{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1.25rem;background:var(--color-accent, #0d9488);border:1px solid var(--color-accent, #0d9488);border-radius:.5rem;color:#fff;font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-sm, .875rem);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease}.search-submit.svelte-1reuye6:hover{background:#0b7d72}@media (max-width: 640px){.search-submit.svelte-1reuye6{flex:1 1 100%;justify-content:center}}.stats-row.svelte-1reuye6{display:flex;gap:1rem;margin-top:var(--space-sm, .75rem);flex-wrap:wrap}.stats-pill.svelte-1reuye6{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-mono, monospace);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted, #7a7a7a);padding:.375rem .75rem;background:#0d94880f;border:1px solid rgba(13,148,136,.12);border-radius:6px}.jobs-list.svelte-1reuye6{display:flex;flex-direction:column}.job-card.svelte-1reuye6{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:var(--space-md, 1.5rem);border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .08));text-decoration:none;color:var(--color-ink, #1a1a1a);transition:background-color .15s ease}.job-card.svelte-1reuye6:last-child{border-bottom:none}.job-card.svelte-1reuye6:hover{background:var(--color-paper, #faf9f6);text-decoration:none;color:var(--color-ink, #1a1a1a)}.job-card-main.svelte-1reuye6{flex:1;min-width:0}.job-title.svelte-1reuye6{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-base, 1rem);font-weight:600;color:var(--color-ink, #1a1a1a);margin:0 0 .5rem;line-height:1.3}.job-card.svelte-1reuye6:hover .job-title:where(.svelte-1reuye6){color:var(--color-accent, #0d9488)}.job-meta.svelte-1reuye6{display:flex;flex-wrap:wrap;gap:.75rem}.job-meta-item.svelte-1reuye6{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-sm, .875rem);color:var(--color-ink-muted, #7a7a7a)}.job-card-side.svelte-1reuye6{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.verified-badge.svelte-1reuye6{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-mono, monospace);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent, #0d9488);padding:.25rem .5rem;background:#0d948814;border-radius:4px;white-space:nowrap}.job-date.svelte-1reuye6{font-family:var(--font-body, "Inter", sans-serif);font-size:.75rem;color:var(--color-ink-muted, #7a7a7a);white-space:nowrap}.empty-state.svelte-1reuye6{text-align:center;padding:var(--space-xl, 3rem) var(--space-md, 1.5rem);color:var(--color-ink-muted, #7a7a7a);font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-sm, .875rem)}.empty-state.svelte-1reuye6 p:where(.svelte-1reuye6){margin:0 0 .5rem}.empty-state.svelte-1reuye6 p:where(.svelte-1reuye6):last-child{margin-bottom:0}.empty-state-link.svelte-1reuye6{color:var(--color-accent, #0d9488);font-weight:500;text-decoration:none}.empty-state-link.svelte-1reuye6:hover{text-decoration:underline}.related-jobs.svelte-1reuye6{border-top:1px solid var(--color-border, rgba(0, 0, 0, .08))}.related-jobs-heading.svelte-1reuye6{font-family:var(--font-mono, monospace);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted, #7a7a7a);padding:var(--space-md, 1.5rem) var(--space-md, 1.5rem) 0;margin:0}.load-more-wrap.svelte-1reuye6{padding:var(--space-md, 1.5rem);text-align:center;border-top:1px solid var(--color-border, rgba(0, 0, 0, .08))}.load-more-btn.svelte-1reuye6{padding:.75rem 2rem;background:#fff;border:1px solid var(--color-accent, #0d9488);border-radius:8px;color:var(--color-accent, #0d9488);font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-sm, .875rem);font-weight:500;cursor:pointer;transition:all .2s ease}.load-more-btn.svelte-1reuye6:hover:not(:disabled){background:var(--color-accent, #0d9488);color:#fff}.load-more-btn.svelte-1reuye6:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.job-card.svelte-1reuye6{flex-direction:column;gap:.75rem}.job-card-side.svelte-1reuye6{flex-direction:row;align-items:center;width:100%}.filters-row.svelte-1reuye6{flex-direction:column}.filter-wrap.svelte-1reuye6{min-width:auto}}
