.job-detail[data-v-67f3e21d]{max-width:820px;margin:0 auto;padding:2rem 1.25rem 4rem}.breadcrumb[data-v-67f3e21d]{font-size:.85rem;color:#64748b;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:1.25rem}.breadcrumb a[data-v-67f3e21d]{color:#2563eb;text-decoration:none}.breadcrumb a[data-v-67f3e21d]:hover{text-decoration:underline}.crumb-current[data-v-67f3e21d]{color:#334155;font-weight:600}.job-head h1[data-v-67f3e21d]{font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.2;margin:0 0 .9rem;color:#0f172a;text-wrap:balance}.job-badges[data-v-67f3e21d]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.badge[data-v-67f3e21d]{background:#f1f5f9;color:#334155;border-radius:999px;padding:.3rem .75rem;font-size:.85rem;font-weight:500}.badge-salary[data-v-67f3e21d]{background:#ecfdf5;color:#047857}.badge-muted[data-v-67f3e21d]{background:transparent;color:#94a3b8;padding-left:0}.exclusive-note[data-v-67f3e21d]{font-size:.9rem;color:#64748b;background:#f8fafc;border-left:3px solid #cbd5e1;padding:.6rem .9rem;border-radius:0 6px 6px 0;margin:0 0 1.5rem}.job-actions[data-v-67f3e21d]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:2rem}.apply-button[data-v-67f3e21d]{display:inline-block;background:#2563eb;color:#fff;font-weight:600;padding:.7rem 1.4rem;border-radius:8px;text-decoration:none}.apply-button[data-v-67f3e21d]:hover{background:#1d4ed8}.secondary-link[data-v-67f3e21d]{color:#2563eb;text-decoration:none;font-weight:500}.secondary-link[data-v-67f3e21d]:hover{text-decoration:underline}.job-body[data-v-67f3e21d]{line-height:1.7;color:#1e293b;font-size:1rem}.job-body[data-v-67f3e21d] h2,.job-body[data-v-67f3e21d] h3,.job-body[data-v-67f3e21d] h4{margin:1.5rem 0 .6rem;color:#0f172a;line-height:1.3}.job-body[data-v-67f3e21d] p{margin:0 0 1rem}.job-body[data-v-67f3e21d] ul,.job-body[data-v-67f3e21d] ol{margin:0 0 1rem;padding-left:1.4rem}.job-body[data-v-67f3e21d] li{margin-bottom:.35rem}.job-body[data-v-67f3e21d] a{color:#2563eb}.job-footer-cta[data-v-67f3e21d]{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid #e2e8f0}.cta-sub[data-v-67f3e21d]{font-size:.9rem;color:#64748b;margin-top:.9rem}.cta-sub a[data-v-67f3e21d]{color:#2563eb}.job-missing[data-v-67f3e21d]{text-align:center;padding:4rem 1rem}.job-missing h1[data-v-67f3e21d]{color:#0f172a;margin-bottom:.75rem}.job-missing p[data-v-67f3e21d]{color:#64748b;margin-bottom:1.5rem}@media(prefers-color-scheme:dark){.job-head h1[data-v-67f3e21d],.crumb-current[data-v-67f3e21d],.job-missing h1[data-v-67f3e21d]{color:#f1f5f9}.badge[data-v-67f3e21d]{background:#1e293b;color:#cbd5e1}.badge-salary[data-v-67f3e21d]{background:#064e3b;color:#6ee7b7}.exclusive-note[data-v-67f3e21d]{background:#1e293b;color:#94a3b8;border-left-color:#475569}.job-body[data-v-67f3e21d]{color:#cbd5e1}.job-body[data-v-67f3e21d] h2,.job-body[data-v-67f3e21d] h3,.job-body[data-v-67f3e21d] h4{color:#f1f5f9}.job-footer-cta[data-v-67f3e21d]{border-top-color:#334155}}
