.hv2{max-width:1320px;margin:0 auto;padding:0 16px;color:#171b20}.hv2-head{padding:22px 0 6px;text-align:left}.hv2-title{margin:0;font-size:clamp(28px,5vw,40px);line-height:1.1;color:#171b20}.hv2-count{margin:6px 0 0;font-size:clamp(17px,3vw,22px);color:#171b20}.hv2-count b{font-weight:700}.hv2 #vacancies{scroll-margin-top:12px}.hv2 .cjb-head h1{display:none}.hv2 .cjb-head,.hv2 .cjb-head .freshnessPromise,.hv2 .cjb-head .muted,.hv2 .cjb-head p{color:#3d444c}.hv2 .cjb-head .freshnessPromise b{color:#171b20}.hv2 main.section{padding-left:0;padding-right:0;background:transparent}.hv2 .cjb-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:300px;gap:12px;margin-top:14px}.hv2 .cjb-grid>.cjb-card{height:300px!important;min-height:300px;max-height:300px;padding:12px!important;border-radius:12px!important}.hv2 .cjb-card h3{font-size:15px;line-height:1.25;margin:4px 0}.hv2 .cjb-card .cjbLoc,.hv2 .cjb-card .cjbSummary,.hv2 .cjb-card .companyLocked,.hv2 .cjb-card .companyReveal{font-size:13px;margin:0 0 4px}.hv2 .cjb-card .cjbSummary{line-height:1.4;-webkit-line-clamp:3;line-clamp:3}.hv2 .cjb-card .easyApplyNote,.hv2 .cjb-card .jobCardBody p.muted{font-size:12px}.hv2 .cjb-card .jobCardActions{padding-top:8px;max-height:120px}.hv2 .cjb-card .jobCardActions>.ds-btn{min-width:0;height:38px;font-size:13px;padding:0 12px}@media(max-width:1180px){.hv2 .cjb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.hv2 .cjb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hv2 .cjb-grid{grid-template-columns:1fr}.hv2{padding:0 12px}}