.JobDetail_wrapper__YFOa4{max-width:800px;margin:0 auto;padding:2rem 1rem;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.04)}.JobDetail_title__VMuoD{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#1a1a1a}.JobDetail_salary__wFyz7{font-size:1rem;margin-bottom:2rem;background:#f1f5f4;padding:.75rem 1rem;border-left:4px solid #3ba18b;border-radius:6px;font-weight:500;color:#2f2f2f}.JobDetail_description__gCOTt{font-size:1rem;line-height:1.65;color:#333;margin-bottom:2.5rem}.JobDetail_description__gCOTt h1,.JobDetail_description__gCOTt h2,.JobDetail_description__gCOTt h3{margin-top:1.5rem;margin-bottom:.75rem;font-weight:700;color:#1a1a1a}.JobDetail_description__gCOTt ol,.JobDetail_description__gCOTt ul{margin:1rem 0 1rem 1.5rem;padding-left:1rem}.JobDetail_description__gCOTt li{margin-bottom:.5rem}.JobDetail_description__gCOTt p{margin-bottom:1rem}.JobDetail_applyButton__sL8qO{display:inline-block;padding:.75rem 1.25rem;background-color:#3ba18b;color:white;font-weight:600;font-size:1rem;text-align:center;border-radius:6px;text-decoration:none;transition:background-color .2s ease-in-out}.JobDetail_applyButton__sL8qO:hover{background-color:#318977}@media (max-width:600px){.JobDetail_title__VMuoD{font-size:1.5rem}.JobDetail_salary__wFyz7{font-size:.95rem}.JobDetail_applyButton__sL8qO{font-size:.95rem;width:100%;text-align:center}}.JobDetail_backLink__mzJFi{display:inline-block;margin-bottom:1rem;font-size:.95rem;color:#3ba18b;text-decoration:none}.JobDetail_backLink__mzJFi:hover{text-decoration:underline}.JobDetail_metaInfo__CXkIj{display:flex;flex-wrap:wrap;gap:1rem;font-size:.95rem;color:#666;margin-bottom:.75rem}.JobDetail_location__XSwUR:before,.JobDetail_posted__jN0zc:before{margin-right:.3rem}