.JobPosting-module-scss-module__MaPf1W__jobPostingPage{background:linear-gradient(#f8f9fa 0%,#fff 100%);min-height:100vh}.JobPosting-module-scss-module__MaPf1W__container{max-width:1280px;margin:0 auto;padding:0 2rem}.JobPosting-module-scss-module__MaPf1W__hero{color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);padding:80px 0}.JobPosting-module-scss-module__MaPf1W__heroContent{max-width:900px}.JobPosting-module-scss-module__MaPf1W__jobType{color:#00d9ff;background:#00d9ff33;border:1px solid #00d9ff66;border-radius:20px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.JobPosting-module-scss-module__MaPf1W__jobTitle{fontweight:800;letter-spacing:-1px;margin:0 0 24px;font-size:56px;line-height:1.1}.JobPosting-module-scss-module__MaPf1W__jobMeta{flex-wrap:wrap;align-items:center;gap:32px;margin-bottom:16px;display:flex}.JobPosting-module-scss-module__MaPf1W__location,.JobPosting-module-scss-module__MaPf1W__salary{color:#ffffffe6;align-items:center;gap:8px;font-size:18px;display:flex}.JobPosting-module-scss-module__MaPf1W__postedDate{color:#fff9;margin-top:16px;font-size:14px}.JobPosting-module-scss-module__MaPf1W__jobDetails{padding:80px 0}.JobPosting-module-scss-module__MaPf1W__contentGrid{grid-template-columns:1fr 380px;gap:60px;display:grid}.JobPosting-module-scss-module__MaPf1W__mainContent{flex-direction:column;gap:48px;display:flex}.JobPosting-module-scss-module__MaPf1W__section{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 20px #00000014}.JobPosting-module-scss-module__MaPf1W__sectionTitle{fontweight:700;color:#1a1a2e;border-bottom:2px solid #e9ecef;margin:0 0 24px;padding-bottom:16px;font-size:28px}.JobPosting-module-scss-module__MaPf1W__sectionContent{color:#495057;font-size:16px;line-height:1.8}.JobPosting-module-scss-module__MaPf1W__sectionContent p{margin:0}.JobPosting-module-scss-module__MaPf1W__responsibilityList{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.JobPosting-module-scss-module__MaPf1W__responsibilityList li{color:#495057;padding-left:32px;font-size:16px;line-height:1.6;position:relative}.JobPosting-module-scss-module__MaPf1W__responsibilityList li:before{content:"✓";color:#fff;background:linear-gradient(135deg,#00d9ff 0%,#0f8 100%);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex;position:absolute;top:0;left:0}.JobPosting-module-scss-module__MaPf1W__qualificationsContent{flex-direction:column;gap:16px;display:flex}.JobPosting-module-scss-module__MaPf1W__education,.JobPosting-module-scss-module__MaPf1W__experience{color:#495057;margin:0;font-size:16px}.JobPosting-module-scss-module__MaPf1W__education strong,.JobPosting-module-scss-module__MaPf1W__experience strong{color:#1a1a2e;font-weight:600}.JobPosting-module-scss-module__MaPf1W__salaryBlock{flex-direction:column;gap:12px;display:flex}.JobPosting-module-scss-module__MaPf1W__salaryAmount{color:#495057;margin:0;font-size:16px}.JobPosting-module-scss-module__MaPf1W__salaryAmount strong{color:#1a1a2e;font-weight:600}.JobPosting-module-scss-module__MaPf1W__salaryType{color:#6c757d;font-size:14px;font-weight:500}.JobPosting-module-scss-module__MaPf1W__skillsGrid{flex-wrap:wrap;gap:12px;display:flex}.JobPosting-module-scss-module__MaPf1W__skillTag{color:#1a1a2e;background:linear-gradient(135deg,#00d9ff1a 0%,#00ff881a 100%);border:1px solid #00d9ff4d;border-radius:24px;padding:10px 20px;font-size:14px;font-weight:600}.JobPosting-module-scss-module__MaPf1W__sidebar{flex-direction:column;gap:32px;display:flex}.JobPosting-module-scss-module__MaPf1W__sidebarCard,.JobPosting-module-scss-module__MaPf1W__applyCard{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 20px #00000014}.JobPosting-module-scss-module__MaPf1W__sidebarTitle,.JobPosting-module-scss-module__MaPf1W__applyTitle{fontweight:700;color:#1a1a2e;border-bottom:2px solid #e9ecef;margin:0 0 24px;padding-bottom:16px;font-size:22px}.JobPosting-module-scss-module__MaPf1W__overviewList{flex-direction:column;gap:20px;display:flex}.JobPosting-module-scss-module__MaPf1W__overviewItem{flex-direction:column;gap:6px;display:flex}.JobPosting-module-scss-module__MaPf1W__overviewLabel{color:#6c757d;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.JobPosting-module-scss-module__MaPf1W__overviewValue{color:#1a1a2e;font-size:16px;font-weight:600}.JobPosting-module-scss-module__MaPf1W__applyDescription{color:#6c757d;margin:0 0 20px;font-size:14px}.JobPosting-module-scss-module__MaPf1W__contactInfo{background:#f8f9fa;border-radius:12px;margin-bottom:20px;padding:20px}.JobPosting-module-scss-module__MaPf1W__companyName{color:#1a1a2e;margin:0 0 12px;font-size:18px;font-weight:700}.JobPosting-module-scss-module__MaPf1W__address{color:#495057;margin:4px 0;font-size:14px}.JobPosting-module-scss-module__MaPf1W__contactDetails{margin-bottom:24px}.JobPosting-module-scss-module__MaPf1W__contactDetails p{color:#495057;margin:8px 0;font-size:14px}.JobPosting-module-scss-module__MaPf1W__contactDetails strong{color:#1a1a2e}.JobPosting-module-scss-module__MaPf1W__applyButton{color:#1a1a2e;text-align:center;background:linear-gradient(135deg,#00d9ff 0%,#0f8 100%);border-radius:12px;width:100%;padding:18px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:block;box-shadow:0 4px 15px #00d9ff4d}.JobPosting-module-scss-module__MaPf1W__applyButton:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00d9ff66}@media print{.JobPosting-module-scss-module__MaPf1W__jobPostingPage{color:#000;background:#fff;min-height:auto}.JobPosting-module-scss-module__MaPf1W__jobMeta{display:none}.JobPosting-module-scss-module__MaPf1W__hero{color:#000;background:#fff;padding:10px 0}.JobPosting-module-scss-module__MaPf1W__jobType{color:#000;background:0 0;border:1px solid #000}.JobPosting-module-scss-module__MaPf1W__jobTitle{color:#000!important}.JobPosting-module-scss-module__MaPf1W__location,.JobPosting-module-scss-module__MaPf1W__salary,.JobPosting-module-scss-module__MaPf1W__postedDate{color:#000}.JobPosting-module-scss-module__MaPf1W__jobDetails{padding:10px 0}.JobPosting-module-scss-module__MaPf1W__section{box-shadow:none;background:#fff;border:none;padding:10px 0}.JobPosting-module-scss-module__MaPf1W__sectionTitle{color:#000;border-bottom:none}.JobPosting-module-scss-module__MaPf1W__sectionContent,.JobPosting-module-scss-module__MaPf1W__sectionContent p,.JobPosting-module-scss-module__MaPf1W__responsibilityList li{color:#000}.JobPosting-module-scss-module__MaPf1W__responsibilityList li:before{color:#fff;background:#000}.JobPosting-module-scss-module__MaPf1W__education,.JobPosting-module-scss-module__MaPf1W__experience,.JobPosting-module-scss-module__MaPf1W__education strong,.JobPosting-module-scss-module__MaPf1W__experience strong,.JobPosting-module-scss-module__MaPf1W__salaryAmount,.JobPosting-module-scss-module__MaPf1W__salaryAmount strong,.JobPosting-module-scss-module__MaPf1W__salaryType{color:#000}.JobPosting-module-scss-module__MaPf1W__skillTag{color:#000;background:#fff;border:none}.JobPosting-module-scss-module__MaPf1W__sidebar{flex-direction:column;padding:10px 0;display:flex}.JobPosting-module-scss-module__MaPf1W__sidebarCard{order:1}.JobPosting-module-scss-module__MaPf1W__applyCard{order:2}.JobPosting-module-scss-module__MaPf1W__sidebarCard,.JobPosting-module-scss-module__MaPf1W__applyCard{box-shadow:none;background:#fff;border:none;padding:10px 0}.JobPosting-module-scss-module__MaPf1W__sidebarTitle,.JobPosting-module-scss-module__MaPf1W__applyTitle{color:#000;border-bottom:none;margin-bottom:10px}.JobPosting-module-scss-module__MaPf1W__overviewList{gap:8px}.JobPosting-module-scss-module__MaPf1W__overviewItem{gap:2px}.JobPosting-module-scss-module__MaPf1W__overviewLabel{color:#000;font-size:12px}.JobPosting-module-scss-module__MaPf1W__overviewValue{color:#000;font-size:14px}.JobPosting-module-scss-module__MaPf1W__applyDescription{color:#000}.JobPosting-module-scss-module__MaPf1W__contactInfo{background:#fff;padding:5px 0}.JobPosting-module-scss-module__MaPf1W__companyName{color:#000;margin-bottom:5px}.JobPosting-module-scss-module__MaPf1W__address{color:#000}.JobPosting-module-scss-module__MaPf1W__contactDetails{color:#000;margin-bottom:10px}.JobPosting-module-scss-module__MaPf1W__contactDetails p{color:#000;margin:4px 0}.JobPosting-module-scss-module__MaPf1W__contactDetails strong{color:#000}.JobPosting-module-scss-module__MaPf1W__contentGrid{grid-template-columns:1fr;gap:10px}}@media (max-width:768px){.JobPosting-module-scss-module__MaPf1W__hero{padding:60px 0}.JobPosting-module-scss-module__MaPf1W__jobTitle{font-size:36px}.JobPosting-module-scss-module__MaPf1W__jobMeta{flex-direction:column;align-items:flex-start;gap:12px}.JobPosting-module-scss-module__MaPf1W__jobDetails{padding:40px 0}.JobPosting-module-scss-module__MaPf1W__container{padding:0 1rem}.JobPosting-module-scss-module__MaPf1W__section,.JobPosting-module-scss-module__MaPf1W__sidebarCard,.JobPosting-module-scss-module__MaPf1W__applyCard{padding:24px}}@media print{.JobPosting-module-scss-module__MaPf1W__mainContent{padding-top:0}}
