.job-details-page{padding:var(--spacing-2xl) 0}.job-header{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.header-top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);display:flex}.header-top h1{font-size:1.75rem}.company-name{color:var(--text);margin-bottom:var(--spacing-md);align-items:center;gap:8px;font-size:1rem;display:flex}.job-meta-l{margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:10px;display:flex}.meta-pill{background:var(--bg-alt);border-radius:var(--radius-full);color:var(--text-muted);align-items:center;gap:4px;padding:6px 14px;font-size:.85rem;font-weight:500;display:inline-flex}.meta-pill.text-muted{color:var(--text-muted)}.apply-action{gap:var(--spacing-md);display:flex}.job-content-wrap{gap:var(--spacing-xl);grid-template-columns:1fr 340px;align-items:start;display:grid}.job-description{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.job-description h2{color:var(--primary-dark);margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg);font-size:1.3rem}.job-description h2:first-of-type{margin-top:0}.description-text{color:var(--text);line-height:1.8}.description-text h2,.description-text h3,.description-text h4{color:var(--primary-dark);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.description-text p{margin-bottom:var(--spacing-md)}.description-text ul,.description-text ol{padding-left:var(--spacing-xl);margin-bottom:var(--spacing-md)}.description-text li{margin-bottom:var(--spacing-xs);line-height:1.7}.company-sidebar .company-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.company-card h3{align-items:center;gap:6px;margin:0 0 10px;display:flex}.company-link{color:var(--primary);font-size:.9rem}.share-btn{padding:8px 20px;font-size:.85rem}@media (max-width:900px){.job-content-wrap{grid-template-columns:1fr}.header-top{flex-direction:column}.share-btn.desktop-only{display:none}}
.featured-listing-block{margin:var(--spacing-xl) 0;text-align:center;min-height:100px}
