.job-detail[data-astro-cid-hrzxep4q]{padding-top:80px}.job-header[data-astro-cid-hrzxep4q]{background:var(--c-surface);border-bottom:1px solid var(--c-subtle);padding:2rem 0 3rem}.header-inner[data-astro-cid-hrzxep4q]{max-width:1400px;margin:0 auto;padding:0 4rem}.back-link[data-astro-cid-hrzxep4q]{display:inline-block;color:var(--c-text-muted);text-decoration:none;font-size:.9rem;margin-bottom:1.5rem;transition:color .2s}.back-link[data-astro-cid-hrzxep4q]:hover{color:var(--c-accent)}.header-content[data-astro-cid-hrzxep4q]{max-width:1000px}.badges[data-astro-cid-hrzxep4q]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.badge[data-astro-cid-hrzxep4q]{padding:.25rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge[data-astro-cid-hrzxep4q].featured{background:var(--c-accent);color:#000}.badge[data-astro-cid-hrzxep4q].employment-type{background:#333;color:#fff}.badge[data-astro-cid-hrzxep4q].experience{background:#222;color:#aaa;border:1px solid var(--c-subtle)}h1[data-astro-cid-hrzxep4q]{font-family:Teko,sans-serif;font-size:3.5rem;line-height:1.1;margin:0 0 1rem}.description[data-astro-cid-hrzxep4q]{font-size:1.2rem;color:var(--c-text-muted);line-height:1.6;margin:0 0 2rem;max-width:820px}.job-meta[data-astro-cid-hrzxep4q]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.95rem;color:var(--c-text)}.job-meta[data-astro-cid-hrzxep4q]>span[data-astro-cid-hrzxep4q]{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1.25rem;background:var(--c-bg);border:1px solid var(--c-subtle);border-radius:4px;min-width:0}.meta-label[data-astro-cid-hrzxep4q]{text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:700;color:var(--c-text-muted)}.job-meta[data-astro-cid-hrzxep4q] .salary[data-astro-cid-hrzxep4q]{color:var(--c-accent);font-weight:600;border-color:var(--c-accent)}.job-meta[data-astro-cid-hrzxep4q] .salary[data-astro-cid-hrzxep4q] .meta-label[data-astro-cid-hrzxep4q]{color:var(--c-accent)}.job-content[data-astro-cid-hrzxep4q]{display:grid;grid-template-columns:1fr 350px;gap:3rem;padding:3rem 4rem;max-width:1400px;margin:0 auto}.main-content[data-astro-cid-hrzxep4q]{font-family:Manrope,sans-serif;line-height:1.7;color:var(--c-text-muted)}.main-content[data-astro-cid-hrzxep4q] h2{font-family:Teko,sans-serif;font-size:2rem;color:var(--c-text);margin:2.5rem 0 1rem}.main-content[data-astro-cid-hrzxep4q] h2:first-child{margin-top:0}.main-content[data-astro-cid-hrzxep4q] p{margin-bottom:1rem}.main-content[data-astro-cid-hrzxep4q] ul,.main-content[data-astro-cid-hrzxep4q] ol{margin-bottom:1.5rem;padding-left:1.5rem}.main-content[data-astro-cid-hrzxep4q] li{margin-bottom:.5rem}.main-content[data-astro-cid-hrzxep4q] strong{color:var(--c-text)}.section[data-astro-cid-hrzxep4q]{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--c-subtle)}.section[data-astro-cid-hrzxep4q] h2[data-astro-cid-hrzxep4q]{font-family:Teko,sans-serif;font-size:2rem;color:var(--c-text);margin:0 0 1rem}.list[data-astro-cid-hrzxep4q]{list-style:none;padding:0;margin:0}.list[data-astro-cid-hrzxep4q] li[data-astro-cid-hrzxep4q]{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:var(--c-text-muted)}.list[data-astro-cid-hrzxep4q] li[data-astro-cid-hrzxep4q]:before{content:"→";position:absolute;left:0;color:var(--c-accent)}.sidebar[data-astro-cid-hrzxep4q]{display:flex;flex-direction:column;gap:1.5rem}.apply-card[data-astro-cid-hrzxep4q],.benefits-card[data-astro-cid-hrzxep4q],.tags-card[data-astro-cid-hrzxep4q]{background:var(--c-surface);border:1px solid var(--c-subtle);padding:1.5rem}.apply-card[data-astro-cid-hrzxep4q] h3[data-astro-cid-hrzxep4q],.benefits-card[data-astro-cid-hrzxep4q] h3[data-astro-cid-hrzxep4q],.tags-card[data-astro-cid-hrzxep4q] h3[data-astro-cid-hrzxep4q]{font-family:Teko,sans-serif;font-size:1.5rem;margin:0 0 .75rem}.apply-card[data-astro-cid-hrzxep4q] p[data-astro-cid-hrzxep4q]{color:var(--c-text-muted);font-size:.9rem;margin:0 0 1rem}.apply-btn[data-astro-cid-hrzxep4q]{display:block;background:var(--c-accent);color:#fff;text-align:center;padding:1rem;text-decoration:none;font-family:Teko,sans-serif;font-size:1.2rem;text-transform:uppercase;transition:background .2s}.apply-btn[data-astro-cid-hrzxep4q]:hover{background:#c41e1e}.benefits-list[data-astro-cid-hrzxep4q]{list-style:none;padding:0;margin:0}.benefits-list[data-astro-cid-hrzxep4q] li[data-astro-cid-hrzxep4q]{position:relative;padding:.5rem 0 .5rem 1.5rem;border-bottom:1px solid var(--c-subtle);font-size:.9rem;color:var(--c-text-muted)}.benefits-list[data-astro-cid-hrzxep4q] li[data-astro-cid-hrzxep4q]:before{content:"→";position:absolute;left:0;color:var(--c-accent)}.benefits-list[data-astro-cid-hrzxep4q] li[data-astro-cid-hrzxep4q]:last-child{border-bottom:none}.tags[data-astro-cid-hrzxep4q]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-astro-cid-hrzxep4q]{background:#222;padding:.25rem .75rem;font-size:.8rem;color:#e5e5e5;border:1px solid var(--c-subtle)}@media(max-width:1024px){.job-content[data-astro-cid-hrzxep4q]{grid-template-columns:1fr;padding:2rem}.header-inner[data-astro-cid-hrzxep4q]{padding:0 2rem}.sidebar[data-astro-cid-hrzxep4q]{order:-1}}@media(max-width:768px){.job-header[data-astro-cid-hrzxep4q]{padding:1.5rem 0 2rem}.header-inner[data-astro-cid-hrzxep4q]{padding:0 1.5rem}h1[data-astro-cid-hrzxep4q]{font-size:2.5rem}.job-meta[data-astro-cid-hrzxep4q]{gap:.75rem}.job-meta[data-astro-cid-hrzxep4q]>span[data-astro-cid-hrzxep4q]{flex:1 1 100%}}
