.job-detail-shell{max-width:1180px;margin:0 auto;padding:22px 16px 48px}.job-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0}.job-detail-nav a{text-decoration:none;font-weight:800;color:#0f172a}.job-detail-hero{display:grid;grid-template-columns:1.5fr .8fr;gap:18px;align-items:start}.job-detail-card,.job-apply-card,.job-section-card{background:#fff;border:1px solid #dbe6f3;border-radius:18px;box-shadow:0 18px 46px rgba(15,23,42,.08)}.job-detail-card{padding:26px}.job-detail-card h1{font-size:34px;line-height:1.12;margin:8px 0 12px}.job-company{color:#00a651;font-weight:900}.job-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.job-meta-grid span{background:#f5f8fc;border-radius:14px;padding:12px;color:#64748b}.job-meta-grid b{display:block;color:#0f172a}.job-apply-card{padding:20px;position:sticky;top:80px}.job-apply-card h2{font-size:22px;margin:0 0 12px}.job-apply-card input{width:100%;min-height:48px;border:1px solid #cbd8ea;border-radius:14px;padding:0 14px;margin-bottom:10px}.job-apply-card button,.job-apply-card a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:14px;background:#00b14f;color:#fff;border:0;font-weight:900;text-decoration:none;width:100%}.job-section-card{padding:22px;margin-top:18px}.job-section-card h2{font-size:22px}.job-alert{border-radius:14px;padding:12px 14px;margin:12px 0;font-weight:800}.job-alert-success{background:#ecfdf5;color:#047857}.job-alert-danger{background:#fef2f2;color:#b91c1c}.ai-honeypot{position:absolute;left:-9999px}.job-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:820px){.job-detail-hero{grid-template-columns:1fr}.job-detail-card h1{font-size:26px}.job-meta-grid,.job-related-grid{grid-template-columns:1fr}.job-apply-card{position:static}}
.job-apply-card .job-call-button{margin-top:10px;background:#2563eb}
