/* FINAL UI CLEAN PASS */
:root{--ui-max:1180px;--ui-section:64px;--ui-muted:#58656f}
.site-header{z-index:100!important}.hero,.inner-hero{height:500px!important;min-height:500px!important;max-height:none!important}
.hero-content,.inner-hero .hero-content{z-index:5!important;width:min(var(--ui-max),calc(100% - 48px))!important;max-width:var(--ui-max)!important;height:100%!important;margin:0 auto!important;padding:92px 0 64px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.inner-hero .hero-content{padding-top:100px!important;padding-bottom:58px!important}
.hero h1,.inner-hero h1{font-size:clamp(48px,5.2vw,76px)!important;line-height:1.01!important;letter-spacing:-3px!important;max-width:820px!important;margin:0 0 16px!important}.hero-content p,.inner-hero .hero-content p{font-size:17px!important;line-height:1.55!important;max-width:620px!important;margin:14px 0 0!important}.hero-ctas{margin-top:22px!important;gap:12px!important}.hero-bottom,.inner-hero .hero-bottom{left:max(24px,calc((100vw - var(--ui-max))/2))!important;right:max(24px,calc((100vw - var(--ui-max))/2))!important;bottom:14px!important;padding-top:10px!important}.breadcrumb{top:98px!important;left:max(24px,calc((100vw - var(--ui-max))/2))!important}
.section,.page-section{padding-top:var(--ui-section)!important;padding-bottom:var(--ui-section)!important}.content-band{padding:0!important}.content-band .page-section{padding-top:var(--ui-section)!important;padding-bottom:var(--ui-section)!important}.clarity-band{padding:50px 0!important}.visual-story{padding:54px 0!important}.page-explainer{padding:0 0 54px!important}.proof-band{padding:44px 5vw!important}.recruitment-stats{padding:58px max(5vw,48px)!important}.cta{padding:58px max(5vw,48px)!important}
.intro,.solutions,.resources,.industries,.split-feature,.section-head,.proof-band .proof-inner,.clarity-wrap,.visual-story .vs-wrap,.page-section,.recruitment-stats-inner{max-width:var(--ui-max)!important}.section-number{padding-top:7px!important}.kicker,.clarity-kicker,.vs-kicker,.proof-eyebrow{font-size:10px!important;letter-spacing:.16em!important;margin-bottom:9px!important}
.section h2,.page-main h2,.intro h2,.section-head h2,.industry-content h2,.feature-copy h2,.resources h2,.clarity-band h2,.visual-story h2,.page-explainer h2,.recruitment-stats-copy h2{line-height:1.06!important;letter-spacing:-2px!important;margin-top:0!important;margin-bottom:14px!important}.section h2,.page-main h2,.intro h2,.section-head h2,.industry-content h2,.feature-copy h2,.resources h2{font-size:clamp(36px,4vw,56px)!important}.page-main p,.intro p,.industry-content p,.feature-copy p,.resources p,.long-copy p{font-size:16px!important;line-height:1.62!important;color:var(--ui-muted)}.lead{font-size:19px!important;line-height:1.58!important;max-width:820px!important}
.editorial-grid,.process,.metrics,.solution-grid,.insight-grid,.industry-list,.location-seo-grid{margin-top:30px!important}.editorial-card,.process article{min-height:0!important;padding-top:24px!important;padding-bottom:26px!important}.editorial-card h3,.process h3{margin-top:28px!important}.visual-card{min-height:300px!important}.article{min-height:260px!important}
.visual-story .vs-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:28px 40px!important}.visual-story .vs-visual-image-wrap{max-height:340px!important}.visual-story .vs-visual-image{min-height:300px!important;max-height:340px!important}.visual-story .vs-copy{font-size:15.5px!important;line-height:1.62!important}.visual-story .vnode,.visual-story .vstep{min-height:96px!important;padding:14px!important}
.proof-inner{gap:28px!important}.proof-copy p{font-size:15px!important;line-height:1.55!important}.proof-item{padding:18px 15px!important}.recruitment-metrics{margin-top:32px!important}.recruitment-breakdown{padding:26px 28px!important}.cta h2{font-size:clamp(38px,4vw,56px)!important;line-height:1.04!important}.footer-top{padding-top:54px!important;padding-bottom:54px!important;gap:38px!important}.nav-actions{white-space:nowrap!important}.nav-post{flex:0 0 auto!important;transform:translateX(-2px)!important}
@media(max-width:1050px){.hero,.inner-hero{height:500px!important;min-height:500px!important}.hero-content,.inner-hero .hero-content{width:calc(100% - 90px)!important;padding:92px 0 58px!important}.breadcrumb{left:45px!important}.section,.page-section{padding-top:54px!important;padding-bottom:54px!important}.visual-story .vs-wrap{grid-template-columns:1fr!important}.visual-story .vs-visual-image-wrap{grid-row:auto!important;max-height:300px!important}.visual-story .vs-visual-image{height:300px!important}}
@media(max-width:700px){.hero,.inner-hero{height:540px!important;min-height:540px!important}.hero-content,.inner-hero .hero-content{width:calc(100% - 48px)!important;padding:105px 0 58px!important}.hero h1,.inner-hero h1{font-size:clamp(40px,11vw,54px)!important;letter-spacing:-2px!important}.hero-content p,.inner-hero .hero-content p{font-size:15.5px!important;line-height:1.52!important}.hero-bottom,.inner-hero .hero-bottom{left:24px!important;right:24px!important}.breadcrumb{left:24px!important;top:88px!important}.section,.page-section{padding:48px 24px!important}.clarity-band,.visual-story{padding:44px 0!important}.page-explainer{padding-bottom:44px!important}.proof-band{padding:38px 20px!important}.recruitment-stats,.cta{padding:48px 24px!important}.visual-story .vs-wrap{width:calc(100% - 30px)!important;gap:22px!important}.visual-story .vs-visual-image{height:250px!important;min-height:250px!important}.visual-story .visual-canvas{grid-template-columns:1fr!important}.lead{font-size:17px!important}}

/* FINAL COLOR OVERRIDE */
header, .header, #header,
footer, .footer, #footer {
  background-color: #7A0F16;
}
/* Keep Job Posting / job-posting tabs blue */
.job-posting, .job-posting-tab, .job-posting-btn,
.job-posting a, a.job-posting, button.job-posting {
  background-color: #0B63CE;
  border-color: #0B63CE;
  color: #FFFFFF;
}
.job-posting-tab.active, .job-posting.active {
  background-color: #0B63CE;
  color: #FFFFFF;
}
