.job-page{background:#fff;padding:24px 16px}.job-layout{grid-template-columns:1fr 300px;gap:36px;max-width:1200px;margin:auto;display:grid}@media (max-width:1024px){.job-layout{grid-template-columns:1fr}.latest-jobs{display:none}}.job-article{width:100%}.doc-header h1{margin-bottom:6px;font-size:32px;font-weight:800}.doc-header .company{color:#374151;font-weight:600}.doc-header .location{color:#6b7280;font-size:14px}.job-table table{border-collapse:collapse;width:100%;margin:28px 0}.job-table th,.job-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:12px 10px}.job-table th{color:#374151;width:35%;font-weight:600}.ck-content h1{margin:28px 0 14px;font-size:28px}.ck-content h2{margin:24px 0 12px;font-size:22px}.ck-content h3{margin:20px 0 10px;font-size:18px}.ck-content p{color:#374151;margin:12px 0;line-height:1.8}.ck-content ul{margin:14px 0 14px 24px}.ck-content li{margin:6px 0;list-style:outside}.apply{border-top:1px solid #e5e7eb;margin-top:36px;padding-top:24px}.apply a{color:#fff;background:#000;border-radius:6px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-block}.apply-disclaimer{color:#6b7280;margin-top:10px;font-size:12px}.latest-jobs{position:sticky;top:20px}.latest-jobs h3{margin-bottom:14px;font-size:18px}.latest-jobs ul{padding:0;list-style:none}.latest-jobs li{cursor:pointer;border-bottom:1px solid #f0f0f0;padding:10px 0}.lj-title{font-weight:600}.center-text{text-align:center;padding:40px}.latest-jobs ul{margin:0;padding:0;list-style:none}.latest-job-card{cursor:pointer;border-radius:10px;padding:12px;transition:all .2s;display:block}.latest-job-card:hover{background:#f3f4f6;transform:translateY(-2px)}.related-jobs{margin-top:40px}.related-jobs h2{margin-bottom:15px;font-size:20px}.related-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;display:grid}.related-card{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:14px;transition:all .2s}.related-card:hover{box-shadow:0 6px 15px #00000014}.related-card h3{margin-bottom:6px;font-size:15px}.r-company{color:#555;font-size:13px}.r-location{color:#777;font-size:12px}.lj-title{margin-bottom:4px;font-weight:600}.lj-company{color:#666;font-size:13px}.career-guides{background:#fafafa;border:1px solid #eee;border-radius:10px;margin-top:40px;padding:20px}.career-guides h2{margin-bottom:10px;font-size:18px}.career-guides ul{padding-left:18px}.career-guides li{margin-bottom:8px}.career-guides a{color:#2563eb;text-decoration:none}.career-guides a:hover{text-decoration:underline}@media print{.latest-jobs,.screen-only{display:none}.job-layout{max-width:100%}}
