/* One masthead geometry across the entire site, matching the homepage. */
html{scrollbar-gutter:stable}
body.weld-home{--weld-header-edge:clamp(28px,4.5vw,88px);--weld-header-height:148px;--weld-logo-width:210px}
body.weld-home .wh-header.wh-wrap{
 width:100%!important;max-width:none!important;height:var(--weld-header-height)!important;min-height:0!important;
 padding:24px var(--weld-header-edge)!important;margin:0!important;gap:32px!important;
 display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;box-sizing:border-box;
}
body.weld-home.weld-inner .wh-header.wh-wrap{position:relative;border:0;background:#fff;color:#231f20}
body.weld-home.weld-inner .wh-header.wh-wrap:after{content:"";position:absolute;bottom:0;left:var(--weld-header-edge);right:var(--weld-header-edge);height:1px;background:#d8d7d7}
body.weld-home .wh-header.wh-wrap .wh-logo{
 position:relative;display:block;flex:0 0 var(--weld-logo-width);width:var(--weld-logo-width)!important;
 height:auto!important;aspect-ratio:1525/700;transform:none!important;mix-blend-mode:normal;overflow:hidden;background:transparent;
}
body.weld-home .wh-header.wh-wrap .wh-logo>img{
 position:absolute;width:134.2295%!important;height:auto!important;max-width:none!important;
 left:-15.3443%!important;top:-96.2857%!important;transform:none!important;background:transparent;
}
body.weld-home.weld-inner .wh-header.wh-wrap .wh-logo>img{filter:brightness(0)}
body.weld-home:not(.weld-inner) .wh-header.wh-wrap .wh-logo>img{filter:brightness(0) invert(1)}
body.weld-home .wh-header.wh-wrap .wh-logo.wh-logo-animating{overflow:visible}
body.weld-home .wh-header.wh-wrap .wh-nav{
 display:flex;align-items:center;justify-content:flex-end;gap:32px!important;
 width:auto;margin:0;padding:0;font:500 16px/1.4 WeldDIN,sans-serif;white-space:nowrap;
}
body.weld-home .wh-header.wh-wrap .wh-nav>a{display:inline-flex;align-items:center;margin:0;padding:0}
body.weld-home .wh-header.wh-wrap .wh-nav>a.wh-nav-contact{
 margin-left:24px;padding:10px 0;gap:24px;font-size:16px;border-bottom:1px solid currentColor;
}
body.weld-home .wh-header.wh-wrap .wh-nav a[aria-current]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
body.weld-inner .wh-inner-content,body.weld-inner .wh-wrap:not(.wh-header){width:calc(100% - 2 * var(--weld-header-edge));max-width:none;margin-inline:auto}
body.weld-inner #main-content>.wh-page-head{padding:20px 0 24px}
body.weld-inner #main-content>.wh-page-head>.wh-page-title-row{margin-top:12px;gap:50px;align-items:center}
body.weld-inner #main-content>.wh-page-head h1{font-size:clamp(42px,3.8vw,58px);line-height:1.08}
body.weld-inner #main-content>.wh-page-head .wh-page-intro{font-size:16px;line-height:1.45}
body.weld-inner.page-id-65 .ws-portrait img{object-position:left bottom}
body.weld-inner.page-id-65 .ws-opening{gap:60px}
body.weld-inner.page-id-65 #main-content .ws-intro p{font-size:19px;line-height:1.55}
body.weld-inner.page-id-65 .ws-portrait img{height:clamp(220px,calc(100svh - 400px),450px)!important}
body.weld-inner.page-id-691 .wj-lead .wj-image{height:clamp(240px,calc(100svh - 395px),500px)}
@media(max-width:1100px) and (min-width:761px){
 body.weld-home{--weld-header-height:132px;--weld-logo-width:180px}
 body.weld-home .wh-header.wh-wrap{gap:24px!important}
 body.weld-home .wh-header.wh-wrap .wh-nav{gap:20px!important;font-size:15px}
 body.weld-home .wh-header.wh-wrap .wh-nav>a.wh-nav-contact{margin-left:0;gap:10px;font-size:15px}
}
@media(min-width:761px) and (max-height:700px){
 body.weld-home{--weld-header-height:110px}
 body.weld-home .wh-header.wh-wrap{padding-top:15px!important;padding-bottom:15px!important}
 body.weld-inner.page-id-65 .ws-portrait img{height:clamp(210px,calc(100svh - 330px),400px)!important}
}
@media(max-width:760px){
 body.weld-home{--weld-header-edge:24px;--weld-logo-width:170px}
 body.weld-home .wh-header.wh-wrap{height:auto!important;min-height:0!important;padding:20px var(--weld-header-edge)!important;flex-wrap:wrap;gap:18px!important}
 body.weld-home .wh-header.wh-wrap .wh-nav{width:100%;justify-content:space-between;gap:10px!important;font-size:14px}
 body.weld-home .wh-header.wh-wrap .wh-nav>a.wh-nav-contact{margin:0;padding:0;border:0;font-size:0;gap:0}
 body.weld-home .wh-header.wh-wrap .wh-nav>a.wh-nav-contact svg{width:22px;height:22px}
 body.weld-inner #main-content>.wh-page-head{padding:16px 0 20px}
 body.weld-inner #main-content>.wh-page-head>.wh-page-title-row{margin-top:9px}
 body.weld-inner #main-content>.wh-page-head h1{font-size:clamp(35px,8vw,48px)}
 body.weld-inner #main-content>.wh-page-head .wh-page-intro{font-size:15px}
 body.weld-inner.page-id-65 #main-content .ws-intro p{font-size:16px;line-height:1.5}
 body.weld-inner.page-id-65 .ws-portrait img{height:clamp(175px,calc(100svh - 520px),280px)!important}
 body.weld-inner.page-id-691 .wj-lead .wj-image{height:clamp(180px,calc(100svh - 540px),300px)}
}
