.wd-job-single{--wd-teal:#2457d6;--wd-teald:#1a43a8;--wd-cyan:#3b82f6;--wd-ink:#0f172a;--wd-muted:#475569;--wd-line:#e2e8f0;--wd-bg:#f8fafc;--wd-card:#ffffff;font-family:inherit;color:var(--wd-ink);padding:0 0 56px;background:linear-gradient(180deg,#f2f6fd 0%,#f8fafc 320px)}.wd-job-single .wd-wrap{max-width:1100px;margin:0 auto;padding:0 18px}.wd-job-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13.5px;color:var(--wd-muted);padding:18px 0 6px}.wd-job-breadcrumb a{color:var(--wd-teal);text-decoration:none}.wd-job-breadcrumb a:hover{text-decoration:underline}.wd-job-breadcrumb [aria-current]{color:var(--wd-ink);font-weight:600}.wd-job-hero{background:var(--wd-card);border:1px solid var(--wd-line);border-radius:16px;padding:26px 24px;margin-top:14px;box-shadow:0 8px 22px rgb(15 23 42 / .05)}.wd-job-hero-top{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.wd-job-logo{flex:0 0 auto;width:64px;height:64px;border-radius:14px;overflow:hidden;background:#f2f6fd;border:1px solid var(--wd-line);display:flex;align-items:center;justify-content:center}.wd-job-logo img{width:100%;height:100%;object-fit:contain;display:block}.wd-job-logo--fallback{font-size:30px;font-weight:800;color:var(--wd-teald)}.wd-job-hero-head{flex:1 1 260px;min-width:220px}.wd-job-title{font-size:27px;line-height:1.45;margin:0 0 6px;font-weight:800;color:var(--wd-ink)}.wd-job-company{margin:0;font-size:16px;color:var(--wd-teald);font-weight:600}.wd-job-hero .wd-job-badge{flex:0 0 auto;margin-top:4px}.wd-job-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:16px 0 0}.wd-job-chip{background:#f2f6fd;border:1px solid #c7d9fe;color:#1a43a8;border-radius:999px;padding:5px 14px;font-size:13.5px;font-weight:600}.wd-job-chip--salary{background:#fdf3d9;border-color:#f5d67e;color:#8a5a00}.wd-job-dates{margin:14px 0 0;font-size:13.5px;color:var(--wd-muted)}.wd-job-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.wd-job-cta{display:inline-block;background:var(--wd-teal);color:#fff;font-weight:700;font-size:15.5px;padding:12px 30px;border-radius:12px;text-decoration:none;box-shadow:0 6px 18px rgb(36 87 214 / .25)}.wd-job-cta:hover{background:var(--wd-teald)}.wd-job-cta--closed{background:#fbeaea;color:#8b2020;box-shadow:none;cursor:not-allowed}.wd-job-cta--ghost{background:#fff0;color:var(--wd-teald);border:1.5px solid #c7d9fe;box-shadow:none}.wd-job-closed-note{margin:14px 0 0;background:#fdf3d9;border:1px solid #f5d67e;color:#8a5a00;border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.8}.wd-job-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;margin-top:22px;align-items:start}.wd-job-main{min-width:0}.wd-job-section{background:var(--wd-card);border:1px solid var(--wd-line);border-radius:14px;padding:22px 22px 18px;margin:0 0 18px}.wd-job-section h2{font-size:19px;color:var(--wd-teald);margin:0 0 12px;border-inline-start:4px solid var(--wd-teal);padding-inline-start:10px;line-height:1.6}.wd-job-prose{font-size:15.5px;line-height:2;color:var(--wd-ink)}.wd-job-prose p{margin:0 0 12px}.wd-job-prose ul,.wd-job-prose ol{padding-inline-start:22px;margin:0 0 12px}.wd-job-list{list-style:none;padding:0;margin:0}.wd-job-list li{position:relative;padding-inline-start:24px;margin:0 0 9px;font-size:15px;line-height:1.9;color:var(--wd-ink)}.wd-job-list li::before{content:"";position:absolute;inset-inline-start:2px;top:.72em;width:9px;height:9px;border-radius:3px;background:var(--wd-teal)}.wd-job-skills{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.wd-job-skill{background:#eff5ff;border:1px solid #dbe8fe;color:#1e40af;border-radius:10px;padding:6px 14px;font-size:14px;font-weight:600}.wd-job-facts{display:grid;grid-template-columns:auto 1fr;gap:7px 16px;margin:0}.wd-job-facts dt{font-weight:700;color:var(--wd-muted);font-size:14px;white-space:nowrap}.wd-job-facts dd{margin:0;font-size:14.5px;color:var(--wd-ink)}.wd-job-facts--side dd{word-break:break-word}.wd-job-source-box{background:#f2f6fd;border-color:#c7d9fe}.wd-job-source-box p{margin:0 0 8px;font-size:14.5px;line-height:1.9}.wd-job-source-label{font-weight:700;color:var(--wd-teald)}.wd-job-source-box a{color:var(--wd-cyan);word-break:break-all}.wd-job-source-note{color:var(--wd-muted);font-size:13.5px}.wd-job-side{min-width:0}.wd-job-side-card{background:var(--wd-card);border:1px solid var(--wd-line);border-radius:14px;padding:20px 18px;margin:0 0 18px}.wd-job-side-card h2{font-size:16.5px;color:var(--wd-teald);margin:0 0 14px;border-inline-start:4px solid var(--wd-teal);padding-inline-start:10px}.wd-job-side .wd-job-badge{display:inline-block!important}.wd-job-tools{list-style:none;padding:0;margin:0}.wd-job-tools li{margin:0 0 10px}.wd-job-tools a{display:block;text-decoration:none;border:1px solid var(--wd-line);border-radius:12px;padding:11px 14px;background:linear-gradient(180deg,#fff,#f2f6fd);transition:.15s}.wd-job-tools a:hover{border-color:var(--wd-teal);box-shadow:0 6px 16px rgb(36 87 214 / .12)}.wd-job-tools b{display:block;color:var(--wd-ink);font-size:14.5px;margin-bottom:2px}.wd-job-tools span{display:block;color:var(--wd-muted);font-size:12.5px;line-height:1.7}.wd-job-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.wd-job-card{background:var(--wd-card);border:1px solid var(--wd-line);border-radius:14px;padding:18px 16px;display:flex;gap:12px;align-items:flex-start;transition:.15s}.wd-job-card:hover{border-color:var(--wd-teal);box-shadow:0 6px 16px rgb(36 87 214 / .12)}.wd-job-card-logo{flex:0 0 auto;width:48px;height:48px;border-radius:10px;overflow:hidden;background:#f2f6fd;border:1px solid var(--wd-line)}.wd-job-card-logo img{width:100%;height:100%;object-fit:contain;display:block}.wd-job-card-body{min-width:0;flex:1}.wd-job-card h3{font-size:15.5px;line-height:1.65;margin:0 0 4px;font-weight:700}.wd-job-card h3 a{color:var(--wd-ink);text-decoration:none}.wd-job-card h3 a:hover{color:var(--wd-teald)}.wd-job-card-company{margin:0 0 6px;font-size:13.5px;color:var(--wd-teald);font-weight:600}.wd-job-card-meta{margin:0 0 8px;display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12.5px;color:var(--wd-muted)}.wd-job-card-deadline{margin:0 0 8px;font-size:12.5px;color:var(--wd-muted)}.wd-job-card .wd-job-badge{display:inline-block!important;font-size:12px}.wd-job-card--post{display:block}.wd-job-card--post p{margin:0 0 10px;font-size:13.5px;color:var(--wd-muted);line-height:1.8}.wd-job-card-date{font-size:12.5px;color:var(--wd-muted)}@media (max-width:900px){.wd-job-layout{grid-template-columns:1fr}.wd-job-side{order:-1}}@media (max-width:560px){.wd-job-title{font-size:22px}.wd-job-hero{padding:20px 16px}.wd-job-section{padding:18px 16px 14px}.wd-job-facts{grid-template-columns:1fr;gap:2px 0}.wd-job-facts dd{margin-bottom:8px}}