.job-detail{background:#fafafa;min-height:100vh;padding-bottom:5rem}.job-detail__inner{max-width:52rem;margin:0 auto;padding:2rem 1.5rem}@media (min-width:640px){.job-detail__inner{padding:2.5rem 2rem}}.job-detail__back{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:#6b7280;text-decoration:none;margin-bottom:1.5rem;transition:color .15s}.job-detail__back:hover{color:#111827}.job-detail__header{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:2rem;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.06)}.job-detail__title{font-size:1.625rem;font-weight:700;color:#111827;margin:1.25rem 0;line-height:1.25;letter-spacing:-.025em}@media (min-width:640px){.job-detail__title{font-size:1.875rem}}.job-detail__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.job-detail__salary{font-size:1rem;font-weight:600;color:#059669;margin:0 0 .5rem}.job-detail__date{font-size:.875rem;color:#9ca3af;margin:0 0 1.5rem}.job-detail__apply{display:inline-flex;align-items:center;gap:.4rem;background:#000;color:#fff;padding:.75rem 1.5rem;border-radius:9999px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .2s}.job-detail__apply:hover{background:#1f2937}.job-detail__description{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.06);font-size:1rem;line-height:1.75;color:#374151}.job-detail__description h1,.job-detail__description h2,.job-detail__description h3{font-size:1.0625rem;font-weight:700;color:#111827;margin:2rem 0 .625rem;line-height:1.3;letter-spacing:-.01em}.job-detail__description>:first-child{margin-top:0}.job-detail__description p{margin:0 0 .875em;min-height:unset!important}.job-detail__description ol,.job-detail__description ul{margin:0 0 1em 1.5rem;padding:0}.job-detail__description li{margin-bottom:.375em;line-height:1.6}.job-detail__description li p{margin:0}.job-detail__description b,.job-detail__description strong{font-weight:600;color:#111827}.job-detail__description a{color:#2563eb;text-decoration:none}.job-detail__description a:hover{text-decoration:underline}.job-detail__description hr{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}