.job-detail{max-width:760px;margin:var(--space-12) auto 0;font-family:var(--font-body);color:var(--ps-brown-900)}.job-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--ps-border);font-size:var(--text-sm);color:var(--ps-muted)}.job-detail-badge{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--ps-brown-700);color:var(--ps-white);font-size:var(--text-xs);font-weight:600}.job-detail-body{font-size:var(--text-base);line-height:1.75}.job-detail-body h1,.job-detail-body h2,.job-detail-body h3,.job-detail-body h4{color:var(--ps-brown-700);font-size:var(--text-lg);margin:var(--space-8) 0 var(--space-3)}.job-detail-body p{margin:0 0 var(--space-4)}.job-detail-body ul,.job-detail-body ol{padding-left:var(--space-6);margin:0 0 var(--space-6)}.job-detail-body li{margin-bottom:var(--space-2)}.job-detail-body a{color:var(--ps-green-700)}.job-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);margin:var(--space-12) 0 var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--ps-border)}.job-detail-apply{display:inline-flex;align-items:center;min-height:48px;padding:0 var(--space-8);border-radius:var(--radius-md);background:var(--ps-brown-700);color:var(--ps-white);font-weight:600;text-decoration:none}.job-detail-apply:hover,.job-detail-apply:focus-visible{background:var(--ps-brown-900);color:var(--ps-white)}.job-detail-back{color:var(--ps-brown-700);font-weight:600;text-decoration:none}.job-detail-back:hover,.job-detail-back:focus-visible{text-decoration:underline}.job-detail-status{min-height:40vh;padding:var(--space-16) 0;text-align:center;color:var(--ps-muted)}@media(max-width:767px){.job-detail{margin-top:var(--space-8);padding:0 var(--space-4)}.job-detail-apply{width:100%;justify-content:center}}
