/* Inner-page extension of the WELD homepage design system. */
body.weld-inner.postid-722 #main-content .featured-img{width:100%;max-width:450px;height:auto;display:block;margin:0 auto 32px;}
body.weld-inner{font-family:WeldDIN,sans-serif;color:#231f20;background:#fff;}
body.weld-inner .wh-inner-content{width:calc(100% - 112px);max-width:1600px;margin:0 auto;padding:0 0 70px;}
body.weld-inner .wh-page-head{padding:38px 0 60px;}
body.weld-inner .wh-page-title-row{display:grid;grid-template-columns:1fr minmax(230px,30%);gap:55px;align-items:end;margin-top:34px;}
body.weld-inner .wh-page-head h1{font-family:WeldDIN,sans-serif;font-size:clamp(54px,6.9vw,105px);font-weight:300;line-height:1.03;letter-spacing:-.05em;margin:0;max-width:1050px;}
body.weld-inner .wh-page-intro{font-size:22px;line-height:1.4;max-width:28ch;}
body.weld-inner .wh-category-nav{display:flex;gap:34px;border-block:1px solid #d8d7d7;padding:18px 0;margin-bottom:45px;font-size:15px;font-weight:500;flex-wrap:wrap;}
body.weld-inner .wh-category-nav a[aria-current],body.weld-inner .wh-nav a[aria-current]{text-decoration:underline;text-underline-offset:7px;}
body.weld-inner .page-wrapper{padding:0;margin:0;}
body.weld-inner #main-content .row{max-width:none;}
body.weld-inner #main-content>.page>.page-wrapper>.row{margin:0;}
body.weld-inner #main-content .gdl-page-left,body.weld-inner #main-content .gdl-page-item{padding:0;}
body.weld-inner #main-content .gdl-column-item,body.weld-inner #main-content .column-text,body.weld-inner #main-content .feature-service-description,body.weld-inner #main-content .port-content,body.weld-inner #main-content p{font-family:WeldDIN,sans-serif;font-size:19px;line-height:1.65;color:#494546;text-align:left;}
body.weld-inner #main-content .wh-eyebrow{font-size:12px;line-height:1.5;color:#231f20;}
body.weld-inner #main-content .wh-page-intro{font-size:22px;line-height:1.4;color:#494546;}
body.weld-inner #main-content .feature-service-description span{font:inherit;color:inherit;}
body.weld-inner #main-content h2,body.weld-inner #main-content h3,body.weld-inner #main-content h4{font-family:WeldDIN,sans-serif;color:#231f20;text-transform:none;font-weight:500;letter-spacing:-.025em;line-height:1.15;}
body.weld-inner #main-content h2{font-size:38px;margin-bottom:25px;}
body.weld-inner #main-content h3{font-size:30px;margin-bottom:24px;}
body.weld-inner #main-content h4{font-size:23px;}
body.weld-inner #main-content .gdl-header-wrapper{margin:0 0 26px;padding:0;border:0;background:none;}
body.weld-inner #main-content .gdl-header-title{font-size:32px;padding:0;margin:0;}
body.weld-inner #main-content .gdl-header-title:before,body.weld-inner #main-content .gdl-header-title:after{content:none;}
body.weld-inner .gdl-header-gimmick-wrapper,body.weld-inner .sidebar-title-gimmick{display:none;}
body.weld-inner #main-content .gdl-page-item>.row:has(.gdl-page-content:empty){display:none;}
body.weld-inner #main-content .gdl-page-item>.row{margin-bottom:48px;}
body.weld-inner .wh-inner-cta{padding:60px 0 70px;border-top:1px solid #231f20;}
body.weld-inner .wh-inner-cta>div{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:28px;}
body.weld-inner .wh-inner-cta h2{font-size:clamp(35px,3.8vw,58px);font-weight:300;max-width:20ch;}
/* Studio: retain all authored copy and give the two founders equal presence. */
body.weld-inner.page-id-65 #post-65 .gdl-page-item>.row{display:block;width:100%;margin:0 0 55px;}
body.weld-inner.page-id-65 #post-65 .gdl-page-item>.row:nth-of-type(2){display:none;}
body.weld-inner.page-id-65 #post-65 .gdl-page-item>.row:nth-of-type(3){max-width:1000px;margin-left:auto;}
body.weld-inner.page-id-65 #post-65 .gdl-page-item>.row:nth-of-type(3) .gdl-column-item{font-size:23px;line-height:1.55;}
body.weld-inner.page-id-65 #post-65 .gdl-page-item>.row:nth-of-type(4),
body.weld-inner.page-id-65 #post-65 .gdl-page-item>.row:nth-of-type(6),
body.weld-inner.page-id-65 #post-65 .gdl-page-item>.row:nth-of-type(8){padding-top:40px;border-top:1px solid #b1b2b5;margin-bottom:30px;}
body.weld-inner.page-id-65 #post-65 .gdl-page-item>.row:nth-of-type(5){display:grid;grid-template-columns:1fr 1fr;gap:50px;}
body.weld-inner.page-id-65 #post-65 .gdl-page-item>.row:nth-of-type(5)>.six.columns{width:100%;float:none;margin:0;padding:0;}
body.weld-inner.page-id-65 #post-65 .gdl-page-item>.row:nth-of-type(5)>.clear{display:none;}
body.weld-inner.page-id-65 #post-65 .feature-service-media{display:block;width:100%;height:600px;object-fit:cover;object-position:center 25%;filter:none;margin:0;}
body.weld-inner.page-id-65 #post-65 .feature-service-description{max-width:none;padding-top:27px;font-size:18px;}
body.weld-inner.page-id-65 #post-65 .feature-service-description:before{display:block;font-size:27px;line-height:1.2;font-weight:500;color:#231f20;margin-bottom:20px;letter-spacing:-.02em;border:0;padding:0;font-family:WeldDIN,sans-serif;}
body.weld-inner.page-id-65 #post-65 .six.columns:first-child .feature-service-description:before{content:"Ziad El Khoury / Co-founder";}
body.weld-inner.page-id-65 #post-65 .six.columns:nth-child(2) .feature-service-description:before{content:"Laura Salloum El Khoury / Co-founder";}
body.weld-inner.page-id-65 #post-65 .column-text:before,body.weld-inner.page-id-65 #post-65 .gdl-column-item:before{content:none;}
body.weld-inner.page-id-65 #post-65 .gdl-page-item>.row:nth-of-type(7),body.weld-inner.page-id-65 #post-65 .gdl-page-item>.row:nth-of-type(9){max-width:900px;margin-left:auto;}
/* Refine inherited grid offsets and form dimensions. */
body.weld-inner #main-content .row{margin-left:0;margin-right:0;width:100%;}
body.weld-inner #main-content .twelve.columns{width:100%;padding-left:0;padding-right:0;}
body.weld-inner #main-content .gdl-header-wrapper:after{content:none;display:none;}
body.weld-inner #main-content .forms input[type=text],body.weld-inner #main-content .forms input[type=email]{height:56px;min-height:56px;margin:0;}
body.weld-inner #main-content .forms textarea{margin:0;}
body.weld-inner #main-content .gdl-image img{visibility:visible!important;opacity:1!important;}
body.weld-inner.page-id-65 #post-65 .gdl-page-item>.row:nth-of-type(3) .gdl-column-item{column-count:2;column-gap:42px;font-size:20px;line-height:1.65;}
@media(max-width:760px){body.weld-inner.page-id-65 #post-65 .gdl-page-item>.row:nth-of-type(3) .gdl-column-item{column-count:1;}}
/* Services */
body.weld-inner.page-id-1330 #post-1330 .gdl-page-item>.row:nth-of-type(2){display:none;}
body.weld-inner.page-id-1330 #post-1330 .gdl-page-item>.row:nth-of-type(3),body.weld-inner.page-id-1330 #post-1330 .gdl-page-item>.row:nth-of-type(4){display:grid;grid-template-columns:1fr 1fr;gap:60px;}
body.weld-inner.page-id-1330 #post-1330 .six.columns{width:100%;margin:0;padding:28px 0 25px;float:none;border-top:1px solid #b1b2b5;}
body.weld-inner.page-id-1330 #post-1330 .row>.clear{display:none;}
body.weld-inner.page-id-1330 #post-1330 .gdl-page-item>.row:nth-of-type(5){padding-top:35px;border-top:1px solid #231f20;}
body.weld-inner.page-id-1330 #post-1330 .gdl-page-item>.row:nth-of-type(6){max-width:900px;margin-left:auto;}
/* Portfolio cards: readable titles below images, with original lightbox targets retained. */
body.weld-inner #main-content .portfolio-item-holder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 34px;margin:0;}
body.weld-inner #main-content .portfolio-item-holder>.clear{display:none;}
body.weld-inner #main-content .portfolio-item-holder>.portfolio-item{float:none!important;width:100%!important;padding:0;margin:0!important;}
body.weld-inner #main-content .portfolio-media-wrapper.gdl-image{display:flex;flex-direction:column-reverse;overflow:visible;background:none;}
body.weld-inner #main-content .portfolio-media-wrapper .thumbnail-hover{position:static;display:block!important;opacity:1!important;height:auto!important;width:100%;background:none!important;padding:20px 0 0;}
body.weld-inner #main-content .portfolio-context{position:static;width:100%;padding:0;opacity:1!important;transform:none;text-align:left;}
body.weld-inner #main-content .portfolio-title{font-size:27px;line-height:1.2;margin:0 0 9px;}
body.weld-inner #main-content .portfolio-title a{color:#231f20!important;}
body.weld-inner #main-content .portfolio-tag{font-size:12px;text-transform:uppercase;letter-spacing:.08em;line-height:1.6;color:#494546!important;}
body.weld-inner #main-content .portfolio-tag a{color:inherit!important;}
body.weld-inner #main-content .portfolio-thumbnail-image-hover,body.weld-inner #main-content .thumbnail-hover>.hover-icon-link{display:none!important;}
body.weld-inner #main-content .wh-card-image{display:block;overflow:hidden;aspect-ratio:1.5;}
body.weld-inner #main-content .wh-card-image img{width:100%;height:100%;object-fit:cover;}
body.weld-inner #main-content .portfolio-media-wrapper.gdl-image>img{width:100%;aspect-ratio:1.5;object-fit:cover;}
body.weld-inner .portfolio-pagination{margin-top:45px;}
body.weld-inner #main-content .gdl-related-portfolio{margin-top:70px;border-top:1px solid #b1b2b5;padding-top:35px;}
body.weld-inner #main-content .gdl-related-portfolio .portfolio-item-holder{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;}
body.weld-inner #main-content .gdl-related-portfolio .portfolio-title{font-size:23px;}
/* Project detail / existing galleries */
body.weld-inner #main-content .port-media-wrapper{width:100%;max-width:100%;float:none;margin-right:0;}
body.weld-inner #main-content .port-content-wrapper{width:100%;float:none;clear:both;}
body.weld-inner.single #main-content .wh-page-title-row{grid-template-columns:1fr;}
body.weld-inner.single #main-content .wh-page-head h1{font-size:clamp(46px,5.5vw,84px);max-width:1150px;}
body.weld-inner #main-content .port-info a{color:#494546;}
body.weld-inner #main-content .custom-grid-wrapper{width:100%;max-width:none;margin:0;gap:55px;}
body.weld-inner #main-content .custom-grid-content{padding:0;}
body.weld-inner #main-content .sidebar-widget,body.weld-inner #main-content .post-toc,body.weld-inner #main-content .next-read-box{border-radius:0;box-shadow:none;background:#fff;}
body.weld-inner #main-content .featured-img{border-radius:0;}
body.weld-inner #main-content .meta-icon,body.weld-inner #main-content .widget-icon{display:none;}
body.weld-inner #main-content .sidebar-tag{border-radius:0;background:#fff;border-bottom:1px solid #b1b2b5;font-family:WeldDIN,sans-serif;font-size:14px;}
body.weld-inner #main-content .post-cta{background:#231f20;color:#fff;border:0;border-radius:0;padding:35px;}
body.weld-inner #main-content .post-cta h3,body.weld-inner #main-content .post-cta p{color:#fff;}
body.weld-inner #main-content .post-cta-button{border:1px solid #fff;background:none;border-radius:0;color:#fff;font-family:WeldDIN,sans-serif;}
body.weld-inner.single-post .wh-inner-cta{display:none;}

body.weld-inner #main-content .port-media-wrapper{margin-bottom:42px;}
body.weld-inner #main-content .flexslider{background:transparent;border:0;box-shadow:none;border-radius:0;}
body.weld-inner #main-content .port-content-wrapper{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin:45px 0;}
body.weld-inner #main-content .port-info-wrapper,body.weld-inner #main-content .port-content{width:auto;float:none;margin:0;padding:0;border:0;}
body.weld-inner #main-content .port-info{font-size:14px;line-height:1.7;}
body.weld-inner #main-content .port-content p{font-size:21px;line-height:1.65;}
/* Journal and article pages */
body.weld-inner #main-content .blog-item-holder>.row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:0 0 50px;}
body.weld-inner #main-content .blog-item-holder>.row>.clear{display:none;}
body.weld-inner #main-content .gdl-blog-widget{width:100%;float:none;margin:0;padding:0;}
body.weld-inner #main-content .blog-media-wrapper img{width:100%;aspect-ratio:1.5;object-fit:cover;}
body.weld-inner #main-content .blog-title{font-size:27px;line-height:1.25;margin:20px 0;}
body.weld-inner #main-content .blog-title a{color:#231f20;}
body.weld-inner #main-content .blog-content p{font-size:19px;line-height:1.75;}
body.weld-inner #main-content .gdl-sidebar-wrapper{border:0;background:none;padding:0 0 0 35px;}
body.weld-inner #main-content .custom-sidebar-title{font-size:23px;text-transform:none;}
body.weld-inner .wh-recognition{display:grid;grid-template-columns:1fr 2fr;gap:60px;border-top:1px solid #b1b2b5;padding-top:38px;margin-top:30px;}
body.weld-inner #main-content .wh-recognition h2{font-size:32px;}
@media(max-width:760px){body.weld-inner .wh-recognition{grid-template-columns:1fr;gap:15px;}}
/* Accessible enquiry fields and project narratives. */
body.weld-inner #main-content .forms label{display:block;font:500 15px/1.5 WeldDIN,sans-serif;color:#231f20;margin-bottom:10px;}
body.weld-inner #main-content .forms select{width:100%;min-height:56px;padding:14px 16px;border:1px solid #b1b2b5;border-radius:0;background:#fff;color:#231f20;font:300 18px/1.5 WeldDIN,sans-serif;}
body.weld-inner #main-content .forms select:focus{outline:2px solid #231f20;outline-offset:2px;}
body.weld-inner #main-content .forms [hidden]{display:none!important;}
body.weld-inner #main-content .forms .sending-result{display:none;}
body.weld-inner #main-content .wh-form-note{font-size:15px;line-height:1.6;margin-top:24px;}
body.weld-inner #main-content .wh-form-note a{text-decoration:underline;text-underline-offset:3px;}
body.weld-inner #main-content .contact-submit:disabled{opacity:.65;cursor:wait;}
body.weld-inner #main-content .port-content h2{font-size:29px;margin:35px 0 15px;}
body.weld-inner #main-content .port-content h2:first-child{margin-top:0;}
/* Contact form layout */
body.weld-inner.page-id-62 #main-content .gdl-page-row-wrapper{display:grid;grid-template-columns:1.25fr 1fr;gap:75px;}
body.weld-inner.page-id-62 #main-content .gdl-page-left,body.weld-inner.page-id-62 #main-content .gdl-right-sidebar{width:100%;float:none;margin:0;padding:0;}
body.weld-inner.page-id-62 #main-content .gdl-page-row-wrapper>.clear{display:none;}
body.weld-inner.page-id-62 #main-content .gdl-sidebar-wrapper{padding:0;}
body.weld-inner #main-content form{font:inherit;}
body.weld-inner #main-content .forms{margin:0;padding:0;list-style:none;}
body.weld-inner #main-content .forms li{margin-bottom:25px;}
body.weld-inner #main-content .forms strong{display:block;font-family:WeldDIN,sans-serif;font-size:15px;font-weight:500;margin-bottom:10px;color:#231f20;}
body.weld-inner #main-content input[type=text],body.weld-inner #main-content input[type=email],body.weld-inner #main-content textarea{width:100%;max-width:100%;border:1px solid #b1b2b5;background:#fff;border-radius:0;box-shadow:none;color:#231f20;padding:14px 16px;font:300 18px/1.5 WeldDIN,sans-serif;}
body.weld-inner #main-content textarea{min-height:210px;}
body.weld-inner #main-content input:focus,body.weld-inner #main-content textarea:focus{outline:2px solid #231f20;outline-offset:2px;}
body.weld-inner #main-content .contact-submit{background:#231f20;color:#fff;border:1px solid #231f20;border-radius:0;box-shadow:none;padding:15px 30px;font:500 16px WeldDIN,sans-serif;}
body.weld-inner #main-content iframe{max-width:100%;border:0;}
body.weld-inner.page-id-62 #main-content iframe{width:100%;height:410px;}
@media(max-width:1050px){body.weld-inner .wh-inner-content{width:calc(100% - 64px);}body.weld-inner.page-id-65 #post-65 .feature-service-media{height:480px;}body.weld-inner.page-id-62 #main-content .gdl-page-row-wrapper{gap:40px;}}
@media(max-width:760px){body.weld-inner .wh-inner-content{width:calc(100% - 40px);padding-bottom:35px;}body.weld-inner .wh-page-head{padding:28px 0 38px;}body.weld-inner .wh-page-title-row{display:block;margin-top:25px;}body.weld-inner .wh-page-head h1{font-size:clamp(43px,9vw,65px);overflow-wrap:anywhere;}body.weld-inner #main-content .wh-page-intro{font-size:19px;margin-top:22px;}body.weld-inner .wh-category-nav{gap:18px 23px;font-size:14px;margin-bottom:30px;}body.weld-inner #main-content .gdl-column-item,body.weld-inner #main-content p{font-size:17px;}body.weld-inner.page-id-65 #post-65 .gdl-page-item>.row:nth-of-type(3) .gdl-column-item{font-size:20px;}body.weld-inner.page-id-65 #post-65 .gdl-page-item>.row:nth-of-type(5),body.weld-inner.page-id-1330 #post-1330 .gdl-page-item>.row:nth-of-type(3),body.weld-inner.page-id-1330 #post-1330 .gdl-page-item>.row:nth-of-type(4){grid-template-columns:1fr;gap:35px;}body.weld-inner.page-id-65 #post-65 .feature-service-media{height:auto;aspect-ratio:4/5;object-fit:cover;}body.weld-inner #main-content .portfolio-item-holder,body.weld-inner #main-content .gdl-related-portfolio .portfolio-item-holder,body.weld-inner #main-content .blog-item-holder>.row{grid-template-columns:1fr;gap:35px;}body.weld-inner #main-content .port-content-wrapper{grid-template-columns:1fr;gap:25px;}body.weld-inner #main-content .port-content p{font-size:18px;}body.weld-inner.page-id-62 #main-content .gdl-page-row-wrapper{grid-template-columns:1fr;gap:40px;}body.weld-inner #main-content .gdl-sidebar-wrapper{padding:0;}body.weld-inner .wh-inner-cta{padding:40px 0 50px;}body.weld-inner .wh-inner-cta>div{display:block;}body.weld-inner .wh-inner-cta .wh-link{margin-top:25px;}}
