.job-image-wrapper img{border-radius:6px;width:100%;height:auto;max-height:600px;display:block}@media (max-width:768px){.job-image-wrapper img{max-height:320px}}
.sj-hero{background:linear-gradient(135deg,#125c87d9,#2ecc71d9),url(/job-hero.jpg) 50%/cover no-repeat;padding:56px 0}.sj-hero-card{background:linear-gradient(#fffffffa,#fafafffa);border-radius:12px}.sj-title{color:#12345a;font-size:1.9rem;font-weight:800}.sj-apply-btn{color:#fff;background:#00c4b4;border:none;border-radius:8px;padding:.6rem 1rem;font-weight:700;transition:background .15s;box-shadow:0 4px 14px #00c4b447}.sj-apply-btn:hover{background:#00a49d}.sj-content .sj-main-card{min-height:300px}.sj-detail-row{margin-top:8px}.sj-detail-item{margin-bottom:12px}.sj-detail-item strong{align-items:center;gap:8px;display:flex}.sj-description img{border-radius:8px;max-width:100%}.sj-hero-image{-o-object-fit:cover;object-fit:cover;border:4px solid #fff9;border-radius:12px;width:100%;height:auto}.sj-post-image{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:100%;height:auto;margin-top:12px;box-shadow:0 8px 20px #0000000f}.sj-company-logo{-o-object-fit:cover;object-fit:cover;border:3px solid #ffffffd9;border-radius:14px;width:96px;height:96px}.related-jobs-carousel .related-job-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #0d6efd14;border-radius:10px}.rjc-viewport .rjc-slide .related-job-card{height:100%}.sj-skill{color:#00877e;white-space:nowrap;background:#00c4b414;border:1px solid #00c4b438;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.sj-skill.secondary{color:#475569;background:#64748b14;border-color:#64748b2e}.sj-sidebar-apply .btn{font-weight:700}.sj-map-card{border-radius:10px;overflow:hidden}.sj-hero .sj-hero-card{box-shadow:0 12px 40px #0000001f}.sj-main-card h5,.sj-main-card h6{font-weight:700}.sj-sidebar-apply{position:sticky;top:20px}.sj-meta-badge{color:#00877e;background:#00c4b41a;border:1px solid #00c4b440;border-radius:999px;align-items:center;margin-right:6px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.sj-muted{color:#6c757d}.sj-company-link{color:var(--color-teal)}.sj-company-link:hover{color:var(--color-teal);text-decoration:underline}.sj-company-meta-box{background:#fff;border:1px solid #0000001f;border-radius:8px;padding:6px 10px;box-shadow:0 2px 6px #0000000a}.sj-company-meta-box .sj-company-link{color:var(--color-teal);font-weight:700;text-decoration:none}.sj-company-meta-box .sj-company-link:hover{text-decoration:underline}.sj-company-meta-box .sj-company-posted{color:#6c757d;font-size:.9rem}.sj-ad-card{background:linear-gradient(#fff,#fbfdff);border:1px dashed #0d6efd0f;border-radius:10px;justify-content:center;align-items:center;min-height:120px;display:flex}.sj-ad-card img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100px}@media (max-width:767px){.sj-hero{padding:24px 0}.sj-title{font-size:1.25rem}.sj-sidebar-apply{position:static}}.sj-apply-bottom{background:#fffffffa;padding:10px 0;box-shadow:0 -6px 16px #0000000f}@media (min-width:992px){.sj-apply-bottom{display:none}}@media (max-width:767px){.sj-hero{padding:24px 0}.sj-title{font-size:1.25rem}.sj-sidebar-apply{position:static}}.sj-share-group{align-items:center;gap:6px;display:flex}.sj-share-btn{border-radius:8px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:6px;display:inline-flex}.sj-share-btn svg{width:18px;height:18px;display:block}.sj-share-btn:hover{background:#0d6efd0f;border-color:#0d6efd1f}.sj-share-btn.whatsapp{color:#25d366;border-color:#25d3661f}.sj-share-btn.facebook{color:#1877f2;border-color:#1877f21f}.sj-share-btn.linkedin{color:#0a66c2;border-color:#0a66c21f}.sj-share-btn.twitter{color:#1da1f2;border-color:#1da1f21f}.sj-share-btn.copy,.sj-share-btn.mail{color:#6c757d;border-color:#6c757d14}.sj-chip{color:#00877e;background:#00c4b414;border:1px solid #00c4b438;border-radius:999px;align-items:center;padding:4px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.sj-chip.secondary{color:#475569;background:#64748b14;border-color:#64748b2e}.sj-description{color:#343a40;line-height:1.7}.sj-description p{margin-bottom:.85rem}.sj-description h1,.sj-description h2,.sj-description h3{margin-top:1.2rem;margin-bottom:.6rem}.sj-description ul,.sj-description ol{margin-bottom:.85rem;margin-left:1.25rem}.sj-description pre{color:#e6edf3;background:#0d1117;border-radius:8px;padding:12px;overflow:auto}.sj-description code{background:#f6f8fa;border-radius:6px;padding:2px 6px;font-family:monospace}.sj-desc-title{font-size:1.25rem;font-weight:800}
.SingleJobPostV1-module__gs-FkW__page{background:#0d1b2a;min-height:100vh}.SingleJobPostV1-module__gs-FkW__hero{background:#0d1b2a;padding:40px 0 0}.SingleJobPostV1-module__gs-FkW__heroInner{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1280px;margin:0 auto;padding:0 24px;display:flex}.SingleJobPostV1-module__gs-FkW__heroLeft{flex:1;min-width:0}.SingleJobPostV1-module__gs-FkW__jobTitle{color:#fff;margin:0 0 18px;font-size:2.4rem;font-weight:800;line-height:1.15}.SingleJobPostV1-module__gs-FkW__companyRow{align-items:center;gap:10px;display:flex}.SingleJobPostV1-module__gs-FkW__companyLogo{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0;width:36px;height:36px;padding:3px}.SingleJobPostV1-module__gs-FkW__companyLogoFallback{color:#94a3b8;background:#1e3a5f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex}.SingleJobPostV1-module__gs-FkW__companyNameLink{color:#94a3b8;font-size:1rem;font-weight:500;text-decoration:none;transition:color .15s}.SingleJobPostV1-module__gs-FkW__companyNameLink:hover{color:#00c4b4}.SingleJobPostV1-module__gs-FkW__heroRight{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.SingleJobPostV1-module__gs-FkW__applyBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#00c4b4;border:none;border-radius:10px;padding:14px 36px;font-size:1rem;font-weight:700;transition:background .18s,transform .12s}.SingleJobPostV1-module__gs-FkW__applyBtn:hover:not(:disabled){background:#00a89a;transform:translateY(-1px)}.SingleJobPostV1-module__gs-FkW__applyBtn:disabled{cursor:not-allowed;background:#475569;transform:none}.SingleJobPostV1-module__gs-FkW__appliedNote{color:#00c4b4;text-align:right;font-size:.78rem}.SingleJobPostV1-module__gs-FkW__editBtn{color:#94a3b8;cursor:pointer;background:0 0;border:1.5px solid #475569;border-radius:8px;padding:7px 16px;font-size:.8rem;font-weight:600;transition:border-color .15s,color .15s}.SingleJobPostV1-module__gs-FkW__editBtn:hover{color:#00c4b4;border-color:#00c4b4}.SingleJobPostV1-module__gs-FkW__metaRow{flex-wrap:wrap;gap:14px;max-width:1280px;margin:32px auto 0;padding:0 24px;display:flex}.SingleJobPostV1-module__gs-FkW__metaCard{background:#162032;border:1px solid #ffffff12;border-radius:12px;min-width:140px;padding:14px 22px}.SingleJobPostV1-module__gs-FkW__metaLabel{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:.72rem;font-weight:600}.SingleJobPostV1-module__gs-FkW__metaValue{color:#e2e8f0;font-size:.95rem;font-weight:600}.SingleJobPostV1-module__gs-FkW__heroActionsBar{max-width:1280px;margin:24px auto 0;padding:0 24px 32px}.SingleJobPostV1-module__gs-FkW__heroActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.SingleJobPostV1-module__gs-FkW__saveBtn{color:#94a3b8;cursor:pointer;background:0 0;border:1.5px solid #334155;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:all .18s;display:flex}.SingleJobPostV1-module__gs-FkW__saveBtn:hover{color:#00c4b4;border-color:#00c4b4}.SingleJobPostV1-module__gs-FkW__saveBtnActive{color:#fff;background:#00c4b4;border-color:#00c4b4}.SingleJobPostV1-module__gs-FkW__shareGroup{align-items:center;gap:6px;display:flex}.SingleJobPostV1-module__gs-FkW__shareBtn{color:#64748b;cursor:pointer;background:0 0;border:1.5px solid #2d3e50;border-radius:8px;align-items:center;padding:7px 10px;line-height:1;transition:all .15s;display:flex}.SingleJobPostV1-module__gs-FkW__shareBtn:hover{color:#00c4b4;border-color:#00c4b4}.SingleJobPostV1-module__gs-FkW__body{background:#f1f5f9;padding:36px 0 60px}.SingleJobPostV1-module__gs-FkW__bodyInner{align-items:flex-start;gap:28px;max-width:1280px;margin:0 auto;padding:0 24px;display:flex}.SingleJobPostV1-module__gs-FkW__mainCol{flex:1;min-width:0}.SingleJobPostV1-module__gs-FkW__sectionCard{background:#fff;border-radius:14px;margin-bottom:20px;padding:28px 30px;box-shadow:0 2px 8px #0000000d}.SingleJobPostV1-module__gs-FkW__sectionTitle{color:#0d1b2a;margin:0 0 18px;font-size:1.15rem;font-weight:700}.SingleJobPostV1-module__gs-FkW__description{color:#334155;font-size:.95rem;line-height:1.75}.SingleJobPostV1-module__gs-FkW__description p{margin-bottom:14px}.SingleJobPostV1-module__gs-FkW__description ul,.SingleJobPostV1-module__gs-FkW__description ol{margin-bottom:14px;padding-left:22px}.SingleJobPostV1-module__gs-FkW__description li{margin-bottom:6px}.SingleJobPostV1-module__gs-FkW__description h1,.SingleJobPostV1-module__gs-FkW__description h2,.SingleJobPostV1-module__gs-FkW__description h3,.SingleJobPostV1-module__gs-FkW__description h4{color:#0d1b2a;margin-top:20px;margin-bottom:10px}.SingleJobPostV1-module__gs-FkW__description strong{color:#0d1b2a}.SingleJobPostV1-module__gs-FkW__skillsRow{flex-wrap:wrap;gap:8px;display:flex}.SingleJobPostV1-module__gs-FkW__skillPill{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;padding:5px 14px;font-size:.85rem;font-weight:500}.SingleJobPostV1-module__gs-FkW__jobImage{border-radius:10px;width:100%;display:block}.SingleJobPostV1-module__gs-FkW__sideCol{flex-shrink:0;width:310px}.SingleJobPostV1-module__gs-FkW__sideCard{color:#fff;background:#0e3b38;border-radius:14px;margin-bottom:20px;padding:22px 24px}.SingleJobPostV1-module__gs-FkW__sideCardTitle{color:#fff;margin:0 0 14px;font-size:1.05rem;font-weight:700}.SingleJobPostV1-module__gs-FkW__sideCardItem{color:#cbd5e1;border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:10px;padding:6px 0;font-size:.88rem;display:flex}.SingleJobPostV1-module__gs-FkW__sideCardItem:last-child{border-bottom:none}.SingleJobPostV1-module__gs-FkW__sideCardCheck{color:#00c4b4;flex-shrink:0;margin-top:1px}.SingleJobPostV1-module__gs-FkW__sideCardIcon{color:#64748b;flex-shrink:0;margin-top:2px}.SingleJobPostV1-module__gs-FkW__sideCardLink{color:#cbd5e1;font-size:.88rem;text-decoration:none;transition:color .15s}.SingleJobPostV1-module__gs-FkW__sideCardLink:hover{color:#00c4b4}.SingleJobPostV1-module__gs-FkW__mapEmbed{background:#1a4a4a;border-radius:10px;width:100%;height:155px;margin-top:14px;overflow:hidden}.SingleJobPostV1-module__gs-FkW__mapEmbed iframe{border:none;width:100%;height:100%}.SingleJobPostV1-module__gs-FkW__adSideCard{color:#fff;text-align:center;background:#0e3b38;border:2px dashed #00c4b440;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:120px;margin-bottom:20px;padding:22px 24px;display:flex}.SingleJobPostV1-module__gs-FkW__adSideCardLabel{letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;margin-bottom:10px;font-size:.68rem;font-weight:600}.SingleJobPostV1-module__gs-FkW__adSideCardSlot{color:#ffffff2e;justify-content:center;align-items:center;width:100%;min-height:90px;font-size:.78rem;display:flex}.SingleJobPostV1-module__gs-FkW__applySideCard{background:#fff;border-radius:14px;flex-direction:column;gap:12px;margin-bottom:20px;padding:22px 24px;display:flex;box-shadow:0 2px 8px #0000000d}.SingleJobPostV1-module__gs-FkW__applyBtnLarge{color:#fff;cursor:pointer;background:#00c4b4;border:none;border-radius:10px;width:100%;padding:14px 20px;font-size:1rem;font-weight:700;transition:background .18s}.SingleJobPostV1-module__gs-FkW__applyBtnLarge:hover:not(:disabled){background:#00a89a}.SingleJobPostV1-module__gs-FkW__applyBtnLarge:disabled{cursor:not-allowed;background:#475569}.SingleJobPostV1-module__gs-FkW__expiryNote{text-align:center;color:#64748b;font-size:.8rem}.SingleJobPostV1-module__gs-FkW__expiredNote{text-align:center;color:#ef4444;font-size:.8rem;font-weight:600}.SingleJobPostV1-module__gs-FkW__contactBtn{color:#475569;text-align:center;cursor:pointer;background:0 0;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;padding:10px 16px;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:block}.SingleJobPostV1-module__gs-FkW__contactBtn:hover{color:#00c4b4;border-color:#00c4b4}.SingleJobPostV1-module__gs-FkW__mobileApplyBar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;background:#0d1b2af5;border-top:1px solid #ffffff14;padding:12px 16px;display:none;position:fixed;bottom:0;left:0;right:0}.SingleJobPostV1-module__gs-FkW__mobileApplyBtn{color:#fff;cursor:pointer;background:#00c4b4;border:none;border-radius:10px;width:100%;padding:14px;font-size:1rem;font-weight:700}.SingleJobPostV1-module__gs-FkW__mobileApplyBtn:disabled{cursor:not-allowed;background:#475569}@media (max-width:900px){.SingleJobPostV1-module__gs-FkW__bodyInner{flex-direction:column}.SingleJobPostV1-module__gs-FkW__sideCol{width:100%}.SingleJobPostV1-module__gs-FkW__jobTitle{font-size:1.85rem}.SingleJobPostV1-module__gs-FkW__heroInner{flex-direction:column;gap:16px}.SingleJobPostV1-module__gs-FkW__heroRight{flex-flow:wrap;align-items:flex-start;width:100%}.SingleJobPostV1-module__gs-FkW__mobileApplyBar{display:block}}@media (max-width:600px){.SingleJobPostV1-module__gs-FkW__metaRow{gap:10px}.SingleJobPostV1-module__gs-FkW__metaCard{flex:1;min-width:calc(50% - 5px)}.SingleJobPostV1-module__gs-FkW__jobTitle{font-size:1.5rem}.SingleJobPostV1-module__gs-FkW__sectionCard{padding:20px 18px}.SingleJobPostV1-module__gs-FkW__hero{padding:28px 0 0}}
