.job-section-content{line-height:1.7;font-size:1rem;color:#374151}.job-section-content h1,.job-section-content h2,.job-section-content h3,.job-section-content h4,.job-section-content h5,.job-section-content h6{margin-top:2rem;margin-bottom:1rem;font-weight:600;color:#111827;line-height:1.4}.job-section-content h1:first-child,.job-section-content h2:first-child,.job-section-content h3:first-child,.job-section-content h4:first-child,.job-section-content h5:first-child,.job-section-content h6:first-child{margin-top:0}.job-section-content h1{font-size:1.75rem}.job-section-content h2{font-size:1.5rem}.job-section-content h3{font-size:1.3rem}.job-section-content h4{font-size:1.15rem}.job-section-content p{margin-bottom:1.25rem;line-height:1.7}.job-section-content p:last-child{margin-bottom:0}.job-section-content ol,.job-section-content ul{margin:1.5rem 0;padding-left:1.75rem}.job-section-content li{margin-bottom:.75rem;line-height:1.7}.job-section-content ul li{list-style-type:disc;list-style-position:outside}.job-section-content ol li{list-style-type:decimal;list-style-position:outside}.job-section-content ol ol,.job-section-content ol ul,.job-section-content ul ol,.job-section-content ul ul{margin:.5rem 0;padding-left:1.5rem}.job-section-content a{color:#f59e0b;text-decoration:underline;text-decoration-color:rgba(245,158,11,.4);text-underline-offset:2px;transition:all .2s ease}.job-section-content a:hover{color:#d97706;text-decoration-color:#d97706}.job-section-content b,.job-section-content strong{font-weight:600;color:#111827}.job-section-content em,.job-section-content i{font-style:italic;color:#4b5563}.job-section-content blockquote{border-left:4px solid #f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7);padding:1.25rem 1.5rem;margin:1.5rem 0;border-radius:8px;color:#92400e;font-style:italic;position:relative}.job-section-content blockquote:before{content:'"';font-size:3rem;color:#f59e0b;position:absolute;top:-.5rem;left:1rem;line-height:1;opacity:.3}.job-section-editor .ql-toolbar{border:1px solid #d1d5db;border-bottom:none;background:#f9fafb}.job-section-editor .ql-container{border:1px solid #d1d5db;border-top:none}.job-section-editor .ql-editor{min-height:150px;font-size:1rem;line-height:1.6}.job-section-editor .ql-editor.ql-blank:before{color:#9ca3af;font-style:normal}.drag-handle{transition:color .2s ease}.drag-handle:hover{color:#6b7280}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-editor-quill{border:1px solid #dcd8cc;border-radius:10px;background:#fff;overflow:hidden}.job-editor-quill:focus-within{border-color:#e0a800;box-shadow:0 0 0 3px rgba(245,184,0,.25)}.job-editor-quill .ql-toolbar.ql-snow{border:0;border-bottom:1px solid #efede6;padding:6px 8px;font-family:inherit}.job-editor-quill .ql-container.ql-snow{border:0;font-family:inherit;font-size:14.5px}.job-editor-quill .ql-editor{min-height:150px;padding:12px 14px;line-height:1.6;color:#1c1b17}.job-editor-quill .ql-editor.ql-blank:before{color:#8f8a7c;font-style:normal;left:14px}.job-editor-quill .ql-snow .ql-stroke{stroke:#3a372f}.job-editor-quill .ql-snow .ql-fill{fill:#3a372f}.job-editor-quill .ql-snow button.ql-active .ql-stroke,.job-editor-quill .ql-snow button:hover .ql-stroke{stroke:#8a5a00}