.page-header.svelte-1viwe08{margin-bottom:1.5rem}.page-header.svelte-1viwe08 h1:where(.svelte-1viwe08){font-size:1.5rem;color:#0f172a}.page-header.svelte-1viwe08 p:where(.svelte-1viwe08){color:#64748b;margin-top:.25rem}.share-row.svelte-1viwe08{margin-top:.5rem;display:flex;justify-content:flex-end}.search-box.svelte-1viwe08{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}.search-fields.svelte-1viwe08{display:flex;gap:.75rem;flex-wrap:wrap}.search-input.svelte-1viwe08{flex:2;min-width:200px;padding:.65rem 1rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem}.search-select.svelte-1viwe08{flex:1;min-width:150px;padding:.65rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;background:#fff}.search-btn.svelte-1viwe08{padding:.65rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;font-size:.9rem}.search-btn.svelte-1viwe08:hover{background:#2563eb}.search-btn.svelte-1viwe08:disabled{opacity:.6}.notice.svelte-1viwe08{background:#fefce8;border:1px solid #fde68a;border-radius:12px;padding:1rem 1.5rem;margin-bottom:1.5rem;color:#92400e;font-size:.9rem;line-height:1.6}.results-header.svelte-1viwe08{color:#64748b;font-size:.9rem;margin-bottom:1rem}.results-list.svelte-1viwe08{list-style:none;padding:0}.job-card.svelte-1viwe08{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;margin-bottom:.75rem;transition:border-color .2s}.job-card.svelte-1viwe08:hover{border-color:#3b82f6}.job-header.svelte-1viwe08{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.job-title.svelte-1viwe08{font-weight:600;color:#0f172a;text-decoration:none;font-size:1rem;flex:1}.job-title.svelte-1viwe08:hover{color:#3b82f6}.cat-badge.svelte-1viwe08{background:#f0fdf4;color:#16a34a;padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:500;white-space:nowrap}.job-meta.svelte-1viwe08{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.8rem;color:#64748b;margin-bottom:.5rem}.meta-item.svelte-1viwe08{display:flex;align-items:center;gap:.25rem}.meta-item.svelte-1viwe08 svg:where(.svelte-1viwe08){flex-shrink:0}.meta-item.salary.svelte-1viwe08{color:#10b981;font-weight:600}.meta-item.date.svelte-1viwe08{color:#94a3b8}.salary.svelte-1viwe08{color:#10b981;font-weight:600}.job-desc.svelte-1viwe08{color:#64748b;font-size:.85rem;line-height:1.5}.no-results.svelte-1viwe08{text-align:center;padding:3rem;color:#64748b}.context.svelte-1viwe08{margin-top:2rem}.context.svelte-1viwe08 h2:where(.svelte-1viwe08){font-size:1.1rem;color:#0f172a;margin-bottom:.5rem}.context.svelte-1viwe08>p:where(.svelte-1viwe08){color:#64748b;margin-bottom:1rem;font-size:.9rem}.province-grid.svelte-1viwe08{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;margin-bottom:1rem}.province-chip.svelte-1viwe08{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem;text-decoration:none;transition:border-color .2s}.province-chip.svelte-1viwe08:hover{border-color:#3b82f6}.prov-name.svelte-1viwe08{display:block;font-weight:600;color:#0f172a;font-size:.9rem}.prov-data.svelte-1viwe08{display:block;color:#64748b;font-size:.75rem;margin-top:.15rem}.see-all.svelte-1viwe08{color:#3b82f6;text-decoration:none;font-size:.9rem;font-weight:500}.faq.svelte-1viwe08{margin-top:2rem}.faq.svelte-1viwe08 h2:where(.svelte-1viwe08){font-size:1.1rem;color:#0f172a;margin-bottom:1rem}details.svelte-1viwe08{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:.5rem}summary.svelte-1viwe08{padding:.75rem 1rem;cursor:pointer;font-weight:500;color:#1e293b}summary.svelte-1viwe08:hover{color:#3b82f6}details.svelte-1viwe08 p:where(.svelte-1viwe08){padding:0 1rem .75rem;color:#64748b;line-height:1.6}
