.job-detail-container{padding:3rem 0 6rem}.back-link{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:2rem;font-weight:500;display:inline-flex}.back-link:hover{color:var(--text-primary)}.job-header{border-radius:20px;margin-bottom:2rem;padding:2.5rem}.job-header-content{justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.job-title-large{color:var(--text-primary);margin-bottom:.5rem;font-size:2.5rem}.job-company-large{color:var(--accent-blue);margin-bottom:1.5rem;font-size:1.25rem;font-weight:500}.job-meta{color:var(--text-secondary);gap:2rem;font-size:1rem;display:flex}.meta-item{align-items:center;gap:.5rem;display:flex}.job-header-actions{align-items:center;gap:1rem;display:flex}.apply-btn-large{padding:.875rem 2rem;font-size:1.1rem}.btn-icon.large{width:48px;height:48px}.job-tags-large{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:.75rem;padding-top:2rem;display:flex}.tag-large{border:1px solid var(--border-color);color:var(--text-secondary);background:#ffffff0d;border-radius:9999px;padding:.35rem 1rem;font-size:.9rem}.job-body{grid-template-columns:2fr 1fr;gap:2rem;display:grid}.job-description{border-radius:20px;padding:2.5rem}.job-description h2{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.5rem}.job-description p,.job-description-body{color:var(--text-secondary);line-height:1.8}.job-description-body p{margin-bottom:1rem}.job-description-body ul,.job-description-body ol{margin-bottom:1rem;padding-left:1.5rem}.job-description-body li{margin-bottom:.4rem}.job-description-body strong{color:var(--text-primary);font-weight:600}.job-description-body em{font-style:italic}.job-description-body h1,.job-description-body h2,.job-description-body h3{color:var(--text-primary);margin:1.5rem 0 .75rem;font-weight:600}.job-description-body h1{font-size:1.3rem}.job-description-body h2{font-size:1.15rem}.job-description-body h3{font-size:1rem}.company-card{border-radius:20px;padding:2rem;position:sticky;top:100px}.modal-form{flex-direction:column;gap:1.25rem;display:flex}.modal-form .form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.modal-form .form-group{flex-direction:column;gap:.4rem;display:flex}.modal-success{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1rem 0;display:flex}.modal-success-icon{color:#6ee7b7;background:#34d39926;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.modal-success h2{color:#6ee7b7}.modal-success p{color:var(--text-secondary);max-width:340px}@media (max-width:900px){.job-body{grid-template-columns:1fr}.job-header-content{flex-direction:column;gap:2rem}.job-meta{flex-direction:column;gap:1rem}.job-header-actions{width:100%}.apply-btn-large{flex:1}}
