.wiv-job-detail-page .site-content .ast-container{max-width:1240px}
.wiv-job-manual-ad{box-sizing:border-box;width:min(1180px,calc(100% - 32px));min-height:120px;margin:20px auto 10px;padding:10px 0;text-align:center;overflow:hidden}
.wiv-job-manual-ad .wiv-job-ad-label{display:block;margin-bottom:6px;color:#667085;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.wiv-job-manual-ad .adsbygoogle{display:block;width:100%;max-width:1180px;margin-inline:auto}
.wiv-job-detail-page .entry-content{color:#25324a;font-size:16px;line-height:1.72}
.wiv-job-detail-page .entry-content>.wivp-apply-cta{margin:0 0 24px}
.wiv-job-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:28px;align-items:start}
.wiv-job-detail-main,.wiv-job-detail-sidebar{min-width:0}
.wiv-job-detail-main>h2{margin-top:38px;padding-top:4px;color:#101828;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.25}
.wiv-job-detail-main>h3{margin-top:28px;color:#101828;font-size:1.15rem}
.wiv-job-detail-main>p,.wiv-job-detail-main>ul,.wiv-job-detail-main>ol{max-width:780px}
.wiv-job-detail-main>ul,.wiv-job-detail-main>ol{padding-left:1.35rem}
.wiv-job-detail-main li+li{margin-top:7px}
.wiv-job-detail-main .wivp-job-facts,.wiv-job-detail-main .wivp-card{box-shadow:0 10px 28px rgba(16,24,40,.045)}
.wiv-job-detail-main .wivp-job-facts{background:#f7faf9;border-color:#d9e6e1}
.wiv-job-detail-main .wivp-job-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}
.wiv-job-detail-main .wiv-job-company{align-items:flex-start}
.wiv-job-detail-main .wivp-easy-apply{max-width:none;margin:30px 0}
.wiv-job-detail-sidebar{position:sticky;top:96px;display:grid;gap:18px}
.wiv-job-detail-sidebar .wivp-engagement{margin:0;padding:22px}
.wiv-job-detail-sidebar .wivp-engagement>p{margin-bottom:18px}
.wiv-job-detail-sidebar .wivp-related-grid{grid-template-columns:1fr;gap:10px}
.wiv-job-detail-sidebar .wivp-related-grid a{padding:13px;background:#fff}
.wiv-job-detail-sidebar .wivp-related-grid span,.wiv-job-detail-sidebar .wivp-related-grid small{font-size:.82rem}
.wiv-job-detail-sidebar .wivp-engagement-actions{display:grid;gap:10px;margin-top:18px}
.wiv-job-detail-sidebar .wivp-engagement-actions a{width:100%;text-align:center}
.wiv-job-detail-sidebar .wivp-engagement-actions a:not(.wivp-btn){padding:9px}
.wiv-job-detail-sidebar .wivp-engagement-discovery{display:none}
.wiv-job-detail-page .wivja-related,.wiv-job-detail-page .wivja-requirements{display:none!important}
@media(max-width:960px){.wiv-job-detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.wiv-job-detail-page .entry-content{font-size:15px}}
@media(max-width:780px){.wiv-job-manual-ad{width:min(100% - 24px,1180px);min-height:100px;margin-top:12px}.wiv-job-detail-layout{grid-template-columns:1fr}.wiv-job-detail-sidebar{position:static;order:2}.wiv-job-detail-main .wivp-job-facts dl{grid-template-columns:1fr}.wiv-job-detail-page .entry-content>.wivp-apply-cta{align-items:stretch}.wiv-job-detail-page .entry-content>.wivp-apply-cta .wivp-btn{width:100%;text-align:center}}
@media(max-width:520px){.wiv-job-detail-main .wivp-job-facts,.wiv-job-detail-main .wivp-card,.wiv-job-detail-sidebar .wivp-engagement{padding:18px!important;border-radius:13px}.wiv-job-detail-main>h2{margin-top:30px}}
