.JobDetail-common-module__y24jIq__container{width:100%;max-width:1100px;margin:0 auto;padding:3rem 1.5rem 5rem}.JobDetail-common-module__y24jIq__backLink{align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.875rem;font-weight:650;text-decoration:none;transition:transform .2s;display:inline-flex}.JobDetail-common-module__y24jIq__backLink:hover{transform:translate(-3px)}.JobDetail-common-module__y24jIq__layoutGrid{grid-template-columns:1fr 340px;align-items:start;gap:2.5rem;display:grid}@media (max-width:900px){.JobDetail-common-module__y24jIq__layoutGrid{grid-template-columns:1fr;gap:2rem}}.JobDetail-common-module__y24jIq__mainCard{border-style:solid;border-width:1px;border-radius:1.5rem;flex-direction:column;gap:2rem;padding:2.5rem;display:flex}.JobDetail-common-module__y24jIq__headerTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.JobDetail-common-module__y24jIq__statusPill{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .8rem;font-size:.775rem;font-weight:750;display:inline-flex}.JobDetail-common-module__y24jIq__postedDate{opacity:.7;font-size:.8125rem}.JobDetail-common-module__y24jIq__title{font-family:var(--font-heading,inherit);letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:850;line-height:1.25}.JobDetail-common-module__y24jIq__metaGrid{border-style:solid;border-width:1px;border-radius:1rem;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.25rem;display:grid}@media (max-width:600px){.JobDetail-common-module__y24jIq__metaGrid{grid-template-columns:1fr}}.JobDetail-common-module__y24jIq__metaItem{align-items:center;gap:.75rem;display:flex}.JobDetail-common-module__y24jIq__metaIcon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.JobDetail-common-module__y24jIq__metaLabel{opacity:.7;font-size:.75rem;display:block}.JobDetail-common-module__y24jIq__metaValue{font-size:.95rem;font-weight:800;display:block}.JobDetail-common-module__y24jIq__sectionHeading{margin-bottom:.75rem;font-size:1.15rem;font-weight:800}.JobDetail-common-module__y24jIq__description{white-space:pre-line;margin:0;font-size:.95rem;line-height:1.7}.JobDetail-common-module__y24jIq__skillsRow{flex-wrap:wrap;gap:.5rem;display:flex}.JobDetail-common-module__y24jIq__skillTag{border-radius:.6rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:700}.JobDetail-common-module__y24jIq__milestonesList{flex-direction:column;gap:.75rem;display:flex}.JobDetail-common-module__y24jIq__milestoneCard{border-style:solid;border-width:1px;border-radius:.85rem;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.JobDetail-common-module__y24jIq__msTitle{margin:0;font-size:.9rem;font-weight:750}.JobDetail-common-module__y24jIq__msDesc{opacity:.7;margin:.2rem 0 0;font-size:.78rem}.JobDetail-common-module__y24jIq__msAmount{font-size:.95rem;font-weight:850}.JobDetail-common-module__y24jIq__sidebarCard{border-style:solid;border-width:1px;border-radius:1.5rem;flex-direction:column;gap:1.5rem;padding:2rem;display:flex;position:sticky;top:6rem}.JobDetail-common-module__y24jIq__ctaBtn{border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.95rem 1.5rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.JobDetail-common-module__y24jIq__ctaBtn:hover{transform:translateY(-2px)}.JobDetail-common-module__y24jIq__secondaryAction{border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.JobDetail-common-module__y24jIq__clientMetaSection{border-top-style:solid;border-top-width:1px;flex-direction:column;gap:.85rem;padding-top:1.25rem;display:flex}.JobDetail-common-module__y24jIq__clientHeading{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:.8rem;font-weight:800}.JobDetail-common-module__y24jIq__clientSignal{align-items:center;gap:.5rem;font-size:.825rem;font-weight:650;display:flex}
.JobDetail-light-module__4Rst_W__container{color:var(--text-primary-light)}.JobDetail-light-module__4Rst_W__backLink{color:#2563eb}.JobDetail-light-module__4Rst_W__mainCard,.JobDetail-light-module__4Rst_W__sidebarCard{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000000a}.JobDetail-light-module__4Rst_W__statusPill{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.JobDetail-light-module__4Rst_W__title{color:#0f172a}.JobDetail-light-module__4Rst_W__metaGrid{background:#f8fafc;border-color:#e2e8f0}.JobDetail-light-module__4Rst_W__metaIcon{color:#2563eb;background:#eff6ff}.JobDetail-light-module__4Rst_W__metaValue{color:#0f172a}.JobDetail-light-module__4Rst_W__description{color:#334155}.JobDetail-light-module__4Rst_W__skillTag{color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0}.JobDetail-light-module__4Rst_W__milestoneCard{background:#f8fafc;border-color:#e2e8f0}.JobDetail-light-module__4Rst_W__msTitle{color:#0f172a}.JobDetail-light-module__4Rst_W__msAmount{color:#059669}.JobDetail-light-module__4Rst_W__ctaBtn{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%);box-shadow:0 6px 16px -2px #2563eb59}.JobDetail-light-module__4Rst_W__secondaryAction{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.JobDetail-light-module__4Rst_W__clientMetaSection{border-top-color:#e2e8f0}.JobDetail-light-module__4Rst_W__clientSignal{color:#475569}
.JobDetail-dark-module__7hguNa__container{color:var(--text-primary-dark)}.JobDetail-dark-module__7hguNa__backLink{color:#60a5fa}.JobDetail-dark-module__7hguNa__mainCard,.JobDetail-dark-module__7hguNa__sidebarCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172aa6;border-color:#ffffff14}.JobDetail-dark-module__7hguNa__statusPill{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.JobDetail-dark-module__7hguNa__title{color:#fff}.JobDetail-dark-module__7hguNa__metaGrid{background:#1e293b80;border-color:#ffffff14}.JobDetail-dark-module__7hguNa__metaIcon{color:#60a5fa;background:#3b82f626}.JobDetail-dark-module__7hguNa__metaValue{color:#f8fafc}.JobDetail-dark-module__7hguNa__description{color:#cbd5e1}.JobDetail-dark-module__7hguNa__skillTag{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1a}.JobDetail-dark-module__7hguNa__milestoneCard{background:#1e293b66;border-color:#ffffff0f}.JobDetail-dark-module__7hguNa__msTitle{color:#f8fafc}.JobDetail-dark-module__7hguNa__msAmount{color:#34d399}.JobDetail-dark-module__7hguNa__ctaBtn{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#4f46e5 100%);box-shadow:0 6px 20px -3px #3b82f673}.JobDetail-dark-module__7hguNa__secondaryAction{color:#f1f5f9;background:#1e293b99;border:1px solid #ffffff1f}.JobDetail-dark-module__7hguNa__clientMetaSection{border-top-color:#ffffff14}.JobDetail-dark-module__7hguNa__clientSignal{color:#94a3b8}
