/* Theme Name: Mould Concepts Version: 1.0 */
*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f8f8f5;color:#20282b}a{color:inherit}header,footer{padding:25px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}header{border-bottom:1px solid}main{max-width:1400px;margin:auto}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,7vw,110px);line-height:.95;letter-spacing:-.05em}h2{font-size:clamp(34px,4vw,64px);letter-spacing:-.04em}p{line-height:1.65}section,.wp-block-group{padding:6vw}.wp-block-columns{gap:5vw}.wp-block-image img{width:100%;height:auto}.wp-block-button__link{background:#20282b;color:white;border-radius:0;padding:17px 25px;text-decoration:none}.v2{background:#101f33;color:#f3f8fa}.v2 .wp-block-button__link{background:#16a6ba;color:#101f33}.v3{background:#fbf9f5;color:#3b2937}.v3 h1,.v3 h2{font-family:Georgia,serif}.v3 .wp-block-button__link{background:#3b2937}table{border-collapse:collapse;width:100%}td,th{padding:15px;border-bottom:1px solid;text-align:left}footer{border-top:1px solid}.wp-block-columns{display:flex}.wp-block-column{flex:1;min-width:0}@media(max-width:700px){.wp-block-columns{display:block}header nav{width:100%;order:3}table{display:block;overflow:auto}}/* Editorial business layouts — revised concepts */
body{font-family:Arial,Helvetica,sans-serif}header{min-height:112px;border:0;padding:25px 5vw}header strong{font-size:14px;letter-spacing:.09em;line-height:1.5}header nav{font-size:13px}header nav a{text-decoration:none;margin:0 12px}header>a{font-size:14px;font-weight:bold;border-bottom:1px solid;padding-bottom:8px}main{max-width:none}main>.wp-block-group{padding:90px 6vw}h1{font-weight:400}h2{font-weight:400;font-size:clamp(34px,3.6vw,58px)}p{font-size:16px;max-width:65ch}figure{margin:0}.hero{position:relative;display:grid;grid-template-columns:42% 58%;grid-template-rows:auto auto auto 1fr;gap:22px 4vw;min-height:760px;overflow:hidden}.hero>.wp-block-group__inner-container>p:first-child{font-size:11px;letter-spacing:.2em}.hero h1{font-size:clamp(48px,5.9vw,90px);max-width:7em;z-index:1}.hero>.wp-block-group__inner-container>p,.hero>.wp-block-group__inner-container>.wp-block-buttons{grid-column:1;z-index:1}.hero>.wp-block-group__inner-container>figure{grid-column:2;grid-row:1/6;height:620px}.hero>.wp-block-group__inner-container>figure img{height:100%;object-fit:cover}.hero>.wp-block-group__inner-container>.wp-block-buttons{align-self:start;margin-top:12px}.hero .wp-block-button__link{font-size:13px;padding:20px 24px}.hero+div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;border-top:1px solid #cbd0cd;border-bottom:1px solid #cbd0cd;padding-top:40px;padding-bottom:40px}.hero+div h2{font-size:24px}.hero+div p{font-size:14px;margin:0}#services{display:grid;grid-template-columns:1fr 2fr;column-gap:8vw}#services>.wp-block-group__inner-container>h2{grid-column:1/-1;max-width:600px;margin-bottom:60px}#services h3,#services p{border-top:1px solid #aab2b0;margin:0;padding:24px 0}#services h3{font-size:23px;font-weight:400}#process{display:grid;grid-template-columns:1fr 1fr;gap:20px 6vw;background:#e8eceb}#process h2{grid-column:1;max-width:500px}#process p{grid-column:1;font-size:17px;padding:18px 0;border-top:1px solid #aab2b0;margin:0}#process figure{grid-column:2;grid-row:1/5}#process img{height:100%;min-height:540px;object-fit:cover}#faq{display:grid;grid-template-columns:1fr 1.5fr;gap:0 7vw}#faq>.wp-block-group__inner-container>h2{grid-column:1/-1;margin-bottom:50px}#faq h3,#faq p{padding:25px 0;border-top:1px solid #aab2b0;margin:0}main>.wp-block-group:last-child{background:#20282b;color:#fff;min-height:360px}main>.wp-block-group:last-child h2{max-width:650px;font-size:clamp(44px,6vw,88px)}main>.wp-block-group:last-child a{font-size:27px;text-decoration:none;border-bottom:1px solid #b77c56}footer{padding:40px 6vw;font-size:12px}.v1 .hero{padding-top:45px}.v1 .hero>.wp-block-group__inner-container>figure{margin-right:-6vw}.v1 .hero h1{font-family:Georgia,serif}.v1 .hero>.wp-block-group__inner-container>p:first-child{color:#98603e}.v1 header strong{border-left:5px solid #b77c56;padding-left:16px}.v2 header{border-bottom:1px solid #455363}.v2 header strong{color:#16a6ba}.v2 .hero{min-height:760px;display:block;padding-top:110px}.v2 .hero>.wp-block-group__inner-container>figure{position:absolute;inset:0 0 0 44%;height:100%;z-index:0;opacity:.6}.v2 .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101f33 30%,transparent 95%);pointer-events:none}.v2 .hero>.wp-block-group__inner-container>*:not(figure){position:relative;z-index:2}.v2 .hero h1{font-weight:700;max-width:8em;font-size:clamp(55px,6.8vw,104px)}.v2 .hero>.wp-block-group__inner-container>p{max-width:420px}.v2 .hero+div{background:#16a6ba;color:#101f33;border:0}.v2 #services{background:#f3f8fa;color:#101f33}.v2 #process{background:#162b43}.v2 #process p{border-color:#455363}.v2 #faq{background:#f3f8fa;color:#101f33}.v2 main>.wp-block-group:last-child{background:#16a6ba;color:#101f33}.v2 footer{font-size:15px;padding:60px 6vw}.v3 header{background:#ede4d6;justify-content:center}.v3 header strong{font-family:Georgia,serif;font-size:20px;text-align:center;order:2}.v3 header nav{order:1;margin-right:auto}.v3 header>a{order:3;margin-left:auto}.v3 .hero{background:#ede4d6;grid-template-columns:1fr 1fr;padding-top:60px;padding-bottom:60px}.v3 .hero>.wp-block-group__inner-container>figure{grid-column:1;grid-row:1/6;height:600px;border-radius:180px 180px 0 0;overflow:hidden}.v3 .hero>.wp-block-group__inner-container>*:not(figure){grid-column:2}.v3 .hero h1{font-size:clamp(50px,6vw,88px);max-width:8em}.v3 #services{column-gap:12vw}.v3 #services h3{font-family:Georgia,serif;font-size:28px}.v3 #process{background:#ede4d6}.v3 main>.wp-block-group:last-child{background:#3b2937}.v3 footer{background:#ede4d6}
@media(min-width:1700px){main>.wp-block-group{padding-left:calc((100vw - 1550px)/2);padding-right:calc((100vw - 1550px)/2)}}
@media(max-width:767px){header{padding:22px 6vw;gap:18px}header nav{display:flex;justify-content:space-between;order:3!important;margin:0!important}header nav a{margin:0}.hero,.v3 .hero{display:flex;flex-direction:column;min-height:0;gap:20px}main>.wp-block-group{padding:50px 6vw}.hero h1,.v2 .hero h1,.v3 .hero h1{font-size:57px;max-width:9em}.hero>.wp-block-group__inner-container>figure,.v3 .hero>.wp-block-group__inner-container>figure{height:340px;width:100%;margin:15px 0 0}.v2 .hero{padding-top:65px;padding-bottom:65px}.v2 .hero>.wp-block-group__inner-container>figure{inset:0;opacity:.25;height:100%}.v2 .hero:after{background:linear-gradient(90deg,#101f33b0,transparent)}.hero+div,#services,#process,#faq{display:block}.hero+div p{margin:22px 0}#services h3{padding-bottom:10px}#services p{border:0;padding-top:0;padding-bottom:30px}#process figure{margin-top:30px}#process img{min-height:0;height:340px}#faq h3{padding-bottom:12px}#faq p{border:0;padding-top:0}.v3 header strong{order:1;font-size:15px}.v3 header>a{order:2;font-size:12px}footer{gap:20px}.wp-block-table{overflow-x:auto}table{min-width:450px}}

.wp-block-group__inner-container{display:contents}.hero> .wp-block-group__inner-container>figure{margin-top:0}.v2 .hero{min-height:670px}.v2 .hero>.wp-block-group__inner-container>figure img{object-position:65% center}.v2 .hero>.wp-block-group__inner-container>p{max-width:410px}.v2 .hero>.wp-block-group__inner-container>h1{max-width:7em;margin-bottom:28px}@media(max-width:767px){.v2 .hero{min-height:630px}.v2 .hero>.wp-block-group__inner-container>figure{margin:0}.v2 .hero>.wp-block-group__inner-container>p{max-width:320px}}
.v3 header .brand-logo{order:2;display:block;margin:0;border:0;padding:0;width:360px}.brand-logo img{display:block;width:100%;height:auto}@media(max-width:1000px){.v3 header .brand-logo{width:300px}.v3 header nav{font-size:12px}}@media(max-width:767px){.v3 header .brand-logo{order:1;width:240px}.v3 header>a:not(.brand-logo){order:2;margin-left:0}.v3 header nav{order:3!important;width:100%}}
.v3 header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto;gap:20px;padding:20px 5vw;box-shadow:0 1px 0 #3b293722}.v3 header .brand-logo{grid-column:1;grid-row:1;order:initial;width:330px}.v3 header>a:not(.brand-logo){grid-column:2;grid-row:1;background:#3b2937;color:#fbf9f5;padding:14px 20px;margin:0;text-decoration:none;border:0}.v3 header .main-navigation{grid-column:1/-1;grid-row:2;display:flex;justify-content:center;align-items:center;gap:30px;margin:0;font-size:14px}.main-navigation a{text-decoration:none}.services-menu{position:relative}.services-menu summary{cursor:pointer;padding:8px 0}.services-dropdown{position:absolute;top:100%;left:-25px;width:330px;padding:20px;background:#fbf9f5;border:1px solid #d6cbbb;box-shadow:0 14px 40px #3b29371a;display:grid;gap:14px}.services-dropdown a{font-size:14px;line-height:1.5}.mobile-navigation{display:none}a:focus-visible,summary:focus-visible{outline:2px solid #965955;outline-offset:5px}html{scroll-padding-top:160px}.wp-block-list{padding-left:22px;line-height:1.8;max-width:65ch}.wp-block-list li{padding:6px 0}.wp-block-list li::marker{color:#965955}.v3 strong{font-weight:700}.practical-points{background:#ECEBE6}.practical-points h2{max-width:700px}.practical-points .wp-block-list{columns:2;column-gap:60px;max-width:100%}.practical-points li{break-inside:avoid}@media(max-width:767px){.v3 header{grid-template-columns:1fr auto;padding:16px 5vw;gap:12px}.v3 header .brand-logo{width:230px}.v3 header>a:not(.brand-logo){grid-column:1/-1;grid-row:2;justify-self:start;font-size:13px;padding:10px 14px}.v3 header .main-navigation{display:none}.mobile-navigation{display:block;grid-column:2;grid-row:1}.mobile-navigation>summary{cursor:pointer;font-size:14px;list-style:none;padding:10px}.mobile-links{position:absolute;top:100%;left:0;right:0;background:#fbf9f5;padding:25px;display:grid!important;gap:20px;border-bottom:1px solid #d6cbbb}.mobile-links a{font-size:16px;text-decoration:none}.mobile-links .services-dropdown{position:static;width:auto;box-shadow:none;margin-top:12px}.practical-points .wp-block-list{columns:1}}
