.jobs-section{padding:64px 0}.jobs-intro{max-width:760px;margin-bottom:36px}.jobs-intro h2{margin:12px 0;font-size:clamp(32px,4vw,52px)}.jobs-intro p,.job-card>p,.job-description li,.job-summary{line-height:1.7}.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.job-card{background:linear-gradient(135deg,#b182500d,#ffffff04);border:1px solid #b1825042;flex-direction:column;gap:16px;min-width:0;padding:32px;display:flex}.job-card h3{text-transform:none;margin:0;font-family:inherit;font-size:25px;line-height:1.25}.job-card p{margin:0}.job-card .job-pay{color:#fff6e3}.job-meta{color:#b9b7b0;font-size:13px;line-height:1.6}.job-link{color:#d0ae87;border-top:1px solid #ffffff26;justify-content:space-between;gap:18px;margin-top:auto;padding-top:20px;display:flex}.job-card a:focus-visible,.job-back:focus-visible{outline-offset:5px;outline:2px solid #d0ae87}.job-card:hover{border-color:#b18250a6}.job-detail-head{padding:160px 0 40px}.job-back{color:#d0ae87;margin-bottom:36px;display:inline-block}.job-detail-head h1{max-width:1000px;margin:20px 0;font-size:clamp(40px,5.5vw,76px);line-height:1.05}.job-summary{max-width:800px;font-size:18px}.job-facts{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.job-facts span{border:1px solid #b1825040;padding:10px 14px}.job-detail-head .button{margin-top:24px}.job-detail-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:60px;display:grid}.job-description section{padding:0 0 28px!important}.job-description h2,.job-application>h2{margin-bottom:18px;font-size:32px}.job-description ul{padding-left:22px}.job-description li{margin:12px 0}.job-application{min-width:0;scroll-margin-top:115px}.job-application>p{margin-bottom:24px}.job-application form{margin-top:24px}@media (max-width:900px){.job-detail-grid{grid-template-columns:1fr;gap:38px}.job-application{grid-row:1}.jobs-grid{grid-template-columns:1fr}.job-detail-head{padding-top:120px}}@media (max-width:600px){.jobs-section{padding:40px 0}.job-card{padding:24px}.job-detail-head h1{font-size:42px}.job-summary{font-size:16px}.job-facts{display:grid}.job-application>h2{font-size:30px}}
