.job-description{font-family:Inter,system-ui,-apple-system,sans-serif;color:#e5e7eb;line-height:1.75;font-size:1rem;background:transparent}.job-description div{display:block;padding:5px}.job-description h1,.job-description h2,.job-description h3,.job-description h4,.job-description h5,.job-description h6{font-weight:700;line-height:1.3;color:#f9fafb;margin-top:2rem;margin-bottom:1rem}.job-description h1{font-size:2.25rem;border-bottom:2px solid #374151;padding-bottom:.5rem}.job-description h2{font-size:1.5rem;border-left:4px solid #374151;padding-left:.75rem}.job-description h3{font-size:1.25rem;color:#f3f4f6}.job-description h4{font-size:1.15rem;color:#d1d5db}.job-description p{margin:1rem 0;color:#d1d5db}.job-description a{color:#60a5fa;text-decoration:none;font-weight:500;transition:color .3s ease}.job-description a:hover{color:#93c5fd;text-decoration:underline}.job-description ol,.job-description ul{margin:1rem 0 1rem 1.5rem;padding:0}.job-description ul{list-style-type:disc;list-style-position:outside}.job-description ol{list-style-type:decimal;list-style-position:outside}.job-description li{margin-bottom:.5rem;color:#d1d5db}.job-description ol li::marker,.job-description ul li::marker{color:#d1d5db}.job-description blockquote{border-left:4px solid #3b82f6;padding-left:1rem;margin:1.5rem 0;color:#d1d5db;font-style:italic;background:#1f2937;border-radius:.375rem}.job-description img{width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0;display:block;border:1px solid #374151}.job-description hr{border:none;border-top:1px solid #374151;margin:2rem 0}.job-description figure{margin:1.5rem 0;text-align:center}.job-description figcaption{font-size:.9rem;color:#9ca3af;margin-top:.5rem}@media (max-width:640px){.job-description{font-size:.95rem}.job-description h1{font-size:1.75rem}.job-description h2{font-size:1.5rem}.job-description h3{font-size:1.25rem}}