/* Project Gym Tech Jobs — dedicated layout */
body{background:#f4f2eb;color:#101310}.jobs-shell{padding:0 0 72px}.jobs-shell .wrap{max-width:1240px;margin:0 auto;padding:0 28px}.jobs-head{padding:58px 0 34px;border-bottom:1px solid #d8d6cf}.jobs-head .eyebrow{font-size:13px;letter-spacing:.18em;font-weight:800;color:#5d7900}.jobs-head h1{margin:10px 0 12px!important;color:#0b0d0c!important;font-size:clamp(42px,6vw,74px)!important;line-height:.94!important;letter-spacing:-.045em}.jobs-head p{max-width:760px;margin:0;color:#555b56!important;font-size:18px;line-height:1.5}.jobs-layout{display:grid;grid-template-columns:390px minmax(0,1fr);gap:24px;align-items:start;padding-top:30px}.job-list{position:sticky;top:96px}.job-search{width:100%;height:52px;border:1px solid #d2d1cb;border-radius:14px;background:#fff;padding:0 16px;color:#111!important;font:600 15px/1 inherit;box-sizing:border-box;margin-bottom:14px}.job-card{background:#fff;border:2px solid #111;border-radius:18px;padding:24px;box-shadow:0 8px 24px rgba(0,0,0,.04);cursor:default}.job-card .tag{display:inline-flex;background:#c7ff36;color:#172000!important;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;letter-spacing:.08em}.job-card h2{color:#111!important;font-size:23px!important;line-height:1.12!important;margin:20px 0 14px!important;letter-spacing:-.02em}.job-card p{color:#5a605b!important;margin:3px 0!important;font-size:15px!important}.job-chip{display:inline-flex;margin-top:18px;background:#eefbd0;color:#385000!important;border:1px solid #d6eaa5;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:800}.job-detail{background:#fff;border:1px solid #d8d7d1;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.045)}.job-detail-top{padding:30px 34px 28px;border-bottom:1px solid #e2e0da;background:#fff}.job-detail-top h2{color:#101310!important;font-size:31px!important;line-height:1.1!important;letter-spacing:-.03em;margin:0 0 10px!important}.job-detail-top p{color:#59605a!important;margin:4px 0!important;font-size:16px!important}.apply-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:20px;background:#c7ff36!important;color:#0b0d0c!important;text-decoration:none!important;border-radius:12px;padding:14px 20px;font-size:14px;font-weight:900;letter-spacing:.02em}.apply-btn:hover{background:#b8ef27!important}.job-copy{padding:32px 34px 42px;color:#323733!important}.job-copy h3{color:#101310!important;font-size:22px!important;margin:30px 0 10px!important;letter-spacing:-.015em}.job-copy h3:first-child{margin-top:0!important}.job-copy p,.job-copy li{color:#4f5550!important;font-size:16px!important;line-height:1.62!important}.job-copy p{margin:0 0 14px!important}.job-copy ul{margin:8px 0 20px 20px;padding:0}.job-copy li{margin:8px 0}.commission-box{margin:28px 0 8px;padding:24px;border-radius:16px;background:#101310;color:#f6f5ef!important;border-left:5px solid #c7ff36;font-size:16px;line-height:1.55}.commission-box strong{display:block;color:#c7ff36!important;font-size:28px;line-height:1.05;margin-bottom:7px}.jobs-nav{color:#c7ff36!important}@media(max-width:850px){.jobs-shell .wrap{padding:0 18px}.jobs-head{padding:38px 0 26px}.jobs-head p{font-size:16px}.jobs-layout{grid-template-columns:1fr;padding-top:20px}.job-list{position:static}.job-detail-top,.job-copy{padding-left:22px;padding-right:22px}.job-detail-top h2{font-size:26px!important}}
