.JobDetail-module-scss-module__zggRzG__detailPage{color:#172033;max-width:1280px;margin:0 auto}.JobDetail-module-scss-module__zggRzG__heroCard{overflow:hidden;border:1px solid #dce4ed!important;box-shadow:0 8px 28px #0f172a0f!important}.JobDetail-module-scss-module__zggRzG__heroCard:before{content:"";background:linear-gradient(90deg,#2563eb,#60a5fa);height:4px;margin:-1.25rem -1.25rem 1.5rem;display:block}.JobDetail-module-scss-module__zggRzG__titleRow{justify-content:space-between;align-items:start;gap:20px;display:flex}.JobDetail-module-scss-module__zggRzG__titleRow h1{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.2}.JobDetail-module-scss-module__zggRzG__status{color:#047857;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:inline-flex}.JobDetail-module-scss-module__zggRzG__status i{background:#10b981;border-radius:50%;width:7px;height:7px}.JobDetail-module-scss-module__zggRzG__postedLine{color:#748196;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:.75rem;display:flex}.JobDetail-module-scss-module__zggRzG__postedLine span{align-items:center;gap:6px;display:flex}.JobDetail-module-scss-module__zggRzG__postedLine i{color:#2563eb}.JobDetail-module-scss-module__zggRzG__detailSection{border-top:1px solid #e7ecf2;padding:25px 0}.JobDetail-module-scss-module__zggRzG__detailSection h2{letter-spacing:-.02em;margin:0 0 15px;font-size:1.15rem}.JobDetail-module-scss-module__zggRzG__detailSection p,.JobDetail-module-scss-module__zggRzG__detailSection pre{color:#526176;font:inherit;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.85}.JobDetail-module-scss-module__zggRzG__summaryCard,.JobDetail-module-scss-module__zggRzG__companyCard{border:1px solid #dce4ed!important;box-shadow:0 5px 18px #0f172a0b!important}.JobDetail-module-scss-module__zggRzG__summaryList{flex-direction:column;display:flex}.JobDetail-module-scss-module__zggRzG__summaryList>div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:16px;padding:12px 0;font-size:.8rem;display:flex}.JobDetail-module-scss-module__zggRzG__summaryList>div:last-child{border:0}.JobDetail-module-scss-module__zggRzG__summaryList>div>span:first-child{color:#6b788b}.JobDetail-module-scss-module__zggRzG__summaryList strong,.JobDetail-module-scss-module__zggRzG__summaryList>div>span:last-child{text-align:right;color:#29384c;font-weight:700}.JobDetail-module-scss-module__zggRzG__summaryList small{color:#8995a5;margin-top:4px;font-weight:400;display:block}.JobDetail-module-scss-module__zggRzG__safetyNote{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;gap:13px;padding:17px;display:flex}.JobDetail-module-scss-module__zggRzG__safetyNote>i{margin-top:2px}.JobDetail-module-scss-module__zggRzG__safetyNote strong{font-size:.82rem}.JobDetail-module-scss-module__zggRzG__safetyNote p{color:#357249;margin:5px 0 0;font-size:.72rem;line-height:1.55}@media (max-width:600px){.JobDetail-module-scss-module__zggRzG__titleRow{display:block}.JobDetail-module-scss-module__zggRzG__titleRow>.p-tag{margin-top:12px}.JobDetail-module-scss-module__zggRzG__postedLine{gap:8px;display:grid}.JobDetail-module-scss-module__zggRzG__heroCard:before{margin:-1rem -1rem 1.25rem}.JobDetail-module-scss-module__zggRzG__detailSection{padding:20px 0}}.JobDetail-module-scss-module__zggRzG__sidebarColumn{position:relative}.JobDetail-module-scss-module__zggRzG__stickySidebar{position:sticky;top:5.75rem}.JobDetail-module-scss-module__zggRzG__stickySidebar .p-card{border-radius:12px}.JobDetail-module-scss-module__zggRzG__stickySidebar .p-card-body{padding:1.2rem}.JobDetail-module-scss-module__zggRzG__stickySidebar .p-button.w-full{min-height:2.8rem;font-weight:700}.JobDetail-module-scss-module__zggRzG__companyCard p{line-height:1.65}.JobDetail-module-scss-module__zggRzG__safetyNote{border-radius:10px;margin-bottom:.85rem}@media (max-width:991px){.JobDetail-module-scss-module__zggRzG__stickySidebar{position:static}}
