.walls-hero,.walls-scope,.walls-process,.walls-design{max-width:1440px;margin:auto;padding:70px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.walls-hero h1{font-size:clamp(48px,5.3vw,80px);line-height:1.08;margin:20px 0 26px}.walls-hero .walls-lead{font-size:18px;line-height:1.8;max-width:600px}.walls-price{font-size:32px!important;color:#fff!important;margin:26px 0 8px!important}.walls-price small{font-size:17px}.walls-price-note{font-size:13px;line-height:1.8;max-width:560px}.walls-hero figure{margin:0;min-width:0}.walls-hero img{display:block;width:100%;height:auto;max-height:none}.walls-hero figcaption{font-size:11px;color:#aaa;line-height:1.7;margin-top:14px}.walls-hero .brand-actions{margin-top:28px}.walls-scope,.walls-process,.walls-design{border-top:1px solid #ffffff30;align-items:start}.walls-scope h2,.walls-process h2,.walls-design h2{font-size:clamp(32px,3.7vw,52px);margin:18px 0}.walls-scope article{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #ffffff25}.walls-scope h3{font-size:21px;margin-bottom:12px}.walls-scope p,.walls-process p,.walls-design p{font-size:15px;line-height:1.85}.walls-process ol{margin:0;padding-left:22px}.walls-process li{padding:0 0 25px 10px;line-height:1.8}.walls-process li strong{display:block;color:#fff;margin-bottom:8px}.walls-design figure{margin:0}.walls-design img{width:100%;height:auto}.walls-design figcaption{margin-top:16px;font-size:12px;line-height:1.8;color:#aaa}.walls-quote-note{margin-top:24px!important}.walls-enquiry{padding:65px 5vw;max-width:1440px;margin:auto;border-top:1px solid #ffffff30}.walls-enquiry h2{font-size:clamp(32px,4vw,52px);margin-bottom:20px}.walls-enquiry p{max-width:700px;margin-bottom:25px;line-height:1.8}.wall-brief-note{margin-bottom:16px}.service-directory-grid .walls-card-price{font-size:17px;color:#fff;margin:10px 0}.done-silk .walls-hero,.done-silk .walls-scope,.done-silk .walls-design,.done-silk .walls-process{min-width:0}@media(max-width:760px){.walls-hero,.walls-scope,.walls-process,.walls-design{grid-template-columns:1fr;gap:32px;padding:45px 6vw}.walls-hero h1{font-size:48px}.walls-hero .walls-lead{font-size:16px}.walls-price{font-size:29px!important}.walls-enquiry{padding:45px 6vw}}@media(prefers-reduced-motion:reduce){.walls-page *{scroll-behavior:auto}}
