.jobs-intro-content[data-astro-cid-m2iwbfol]{max-width:760px;margin:0 auto var(--spacing-xl);text-align:center}.jobs-jump[data-astro-cid-m2iwbfol]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-md)}.jobs-jump-card[data-astro-cid-m2iwbfol]{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-lg);background:var(--bg-white);border:1px solid var(--border-light);border-left:4px solid var(--accent-blue);border-radius:var(--radius-md);color:inherit;text-decoration:none}.jobs-jump-card[data-astro-cid-m2iwbfol]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);color:inherit}.jobs-jump-kind[data-astro-cid-m2iwbfol]{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-blue)}.jobs-jump-title[data-astro-cid-m2iwbfol]{font-weight:700;font-size:1.0625rem;line-height:1.35;color:var(--navy-blue)}.jobs-jump-location[data-astro-cid-m2iwbfol]{font-size:.875rem;color:var(--text-light)}.job-story[data-astro-cid-m2iwbfol]{scroll-margin-top:120px}.job-grid[data-astro-cid-m2iwbfol]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--spacing-2xl);align-items:start}.job-grid-reverse[data-astro-cid-m2iwbfol]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.job-grid-reverse[data-astro-cid-m2iwbfol] .job-media[data-astro-cid-m2iwbfol]{order:2}.job-media[data-astro-cid-m2iwbfol]{margin:0;position:sticky;top:120px}.job-media[data-astro-cid-m2iwbfol] img[data-astro-cid-m2iwbfol]{width:100%;border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.job-media-pair[data-astro-cid-m2iwbfol]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm)}.job-media-pair[data-astro-cid-m2iwbfol] figure[data-astro-cid-m2iwbfol]{position:relative;margin:0}.photo-label[data-astro-cid-m2iwbfol]{position:absolute;top:var(--spacing-xs);left:var(--spacing-xs);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.25rem .65rem;border-radius:999px;color:var(--bg-white)}.photo-label-before[data-astro-cid-m2iwbfol]{background:var(--error)}.photo-label-after[data-astro-cid-m2iwbfol]{background:var(--success)}.job-kind[data-astro-cid-m2iwbfol]{display:inline-block;background:var(--light-blue);color:var(--navy-blue);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.3rem .75rem;border-radius:999px;margin-bottom:var(--spacing-sm)}.job-meta[data-astro-cid-m2iwbfol]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm) var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-md);margin:0 0 var(--spacing-lg)}.job-meta[data-astro-cid-m2iwbfol] dt[data-astro-cid-m2iwbfol]{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-light)}.job-meta[data-astro-cid-m2iwbfol] dd[data-astro-cid-m2iwbfol]{margin:.15rem 0 0;font-size:.9375rem;color:var(--text-dark);line-height:1.45}.job-summary[data-astro-cid-m2iwbfol]{font-size:1.125rem}.before-after[data-astro-cid-m2iwbfol]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.before-after-col[data-astro-cid-m2iwbfol]{padding:var(--spacing-lg);border-radius:var(--radius-md);background:var(--bg-white);border:1px solid var(--border-light)}.before-col[data-astro-cid-m2iwbfol]{border-top:4px solid var(--error)}.after-col[data-astro-cid-m2iwbfol]{border-top:4px solid var(--success)}.before-after-col[data-astro-cid-m2iwbfol] ul[data-astro-cid-m2iwbfol],.job-checklist[data-astro-cid-m2iwbfol]{list-style:none;padding:0;margin:0}.before-after-col[data-astro-cid-m2iwbfol] li[data-astro-cid-m2iwbfol],.job-checklist[data-astro-cid-m2iwbfol] li[data-astro-cid-m2iwbfol]{position:relative;padding-left:1.5rem;margin-bottom:var(--spacing-xs);line-height:1.5;color:var(--text-gray)}.before-col[data-astro-cid-m2iwbfol] li[data-astro-cid-m2iwbfol]:before{content:"✕";position:absolute;left:0;color:var(--error);font-weight:700}.after-col[data-astro-cid-m2iwbfol] li[data-astro-cid-m2iwbfol]:before,.job-checklist[data-astro-cid-m2iwbfol] li[data-astro-cid-m2iwbfol]:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.job-checklist[data-astro-cid-m2iwbfol] li[data-astro-cid-m2iwbfol]:before{color:var(--accent-blue)}.job-related[data-astro-cid-m2iwbfol]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs) var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--border-light)}.job-related-label[data-astro-cid-m2iwbfol]{font-weight:700;color:var(--text-dark)}.cta-content[data-astro-cid-m2iwbfol]{max-width:760px;margin:0 auto;text-align:center}.cta-actions[data-astro-cid-m2iwbfol]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}@media(max-width:900px){.job-grid[data-astro-cid-m2iwbfol],.job-grid-reverse[data-astro-cid-m2iwbfol]{grid-template-columns:1fr}.job-grid-reverse[data-astro-cid-m2iwbfol] .job-media[data-astro-cid-m2iwbfol]{order:0}.job-media[data-astro-cid-m2iwbfol]{position:static;max-width:480px;margin:0 auto}}@media(max-width:600px){.job-meta[data-astro-cid-m2iwbfol],.before-after[data-astro-cid-m2iwbfol],.job-media-pair[data-astro-cid-m2iwbfol]{grid-template-columns:1fr}}
