.careers-page .no-jobs{text-align:center;background:#fff;border:1px solid #e8e3d6;border-radius:16px;padding:60px 20px}.careers-page .no-jobs p{color:#5b6a61;margin:0;font-size:18px}.jobs-list{flex-direction:column;gap:12px;display:flex}.job-card{background:#fff;border:1px solid #e8e3d6;border-radius:12px;justify-content:space-between;align-items:center;padding:24px;text-decoration:none;transition:all .15s;display:flex}.job-card:hover{border-color:var(--sia-forest);transform:translate(4px)}.job-info h3{color:#102018;margin:0 0 8px;font-size:18px;font-weight:600}.job-meta{flex-wrap:wrap;gap:16px;display:flex}.job-meta span{color:#5b6a61;font-size:14px}.job-meta .dept{color:var(--sia-forest);font-weight:500}.job-card .arrow{color:var(--sia-forest);font-size:20px}.job-detail-page .job-header{padding:64px 0 32px}.job-detail-page .job-header h1{margin:0 0 16px;font-size:clamp(28px,4vw,42px)}.job-detail-page .job-header .meta{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.job-detail-page .job-header .meta span{color:#5b6a61;background:#f6f3ec;border-radius:999px;padding:6px 14px;font-size:14px}.job-detail-page .job-header .meta .dept{background:var(--sia-forest);color:#fff}.job-detail-page .apply-btn{background:var(--sia-forest);color:#fff;border-radius:8px;padding:12px 24px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.job-detail-page .apply-btn:hover{background:#163a2c}.job-detail-page .job-content{max-width:720px;padding:32px 0}.job-detail-page .job-content h2{color:var(--sia-forest);margin:32px 0 16px;font-size:22px}.job-detail-page .job-content h2:first-child{margin-top:0}.job-detail-page .job-content p{color:#3a4a42;margin:0 0 16px;font-size:17px;line-height:1.7}.job-detail-page .job-content ul{margin:0 0 24px;padding-left:24px}.job-detail-page .job-content li{color:#3a4a42;margin-bottom:8px;font-size:16px;line-height:1.7}.apply-form{margin-top:24px}.apply-form .field{margin-bottom:20px}.apply-form label{color:#102018;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.apply-form input,.apply-form textarea{border:1px solid #e8e3d6;border-radius:8px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:all .15s}.apply-form input:focus,.apply-form textarea:focus{border-color:var(--sia-forest);outline:none}.apply-form input[type=file]{background:#f9f8f5;padding:10px}.apply-form .apply-btn{cursor:pointer;border:none;font-size:15px}.apply-form .apply-btn:disabled{opacity:.6;cursor:not-allowed}.form-success{color:#1b5e20;text-align:center;background:#e8f5e9;border-radius:12px;padding:24px;font-weight:500}
