/* Shared clay substrate and material-specific section leaves. */
.wall-backdrop{background-image:url('../assets/customer-common-clay-v3.fast.webp');background-position:center;background-size:100% 100%;background-color:#f5e8d0}
.pages{left:6%;right:6%;top:112px;bottom:41px}
.overview-poster{padding:4px 0 7px;gap:12px;grid-template-columns:minmax(0,1.08fr) minmax(0,1.18fr) minmax(0,.8fr)}
.design-column,.process-column,.results-column{background-color:transparent;background-image:url('../assets/customer-section-leaves-v3.fast.webp');background-size:300% 100%;background-repeat:no-repeat;border:0;box-shadow:none;border-radius:0;transform:none;padding:32px 29px 32px}
.design-column{background-position:0 0;gap:14px}.process-column{background-position:50% 0;padding-left:30px;padding-right:30px}.results-column{background-position:100% 0;padding-left:25px;padding-right:25px}
.design-column:before,.process-column:before,.results-column:before{display:none}
.overview-column h3{display:flex;align-items:center;justify-content:center;align-self:flex-start;min-height:57px;max-width:100%;width:171px;padding:10px 14px;margin:0 0 9px;background:transparent url('../assets/customer-studio-buttons-v2.fast.webp') 0 82%/200% 240% no-repeat;font:400 21px/1.35 StudioHand,var(--round);letter-spacing:.8px;color:#fff3dc}
.process-column h3{background-position:100% 16.4%}.results-column h3{background-position:100% 82%;color:#fff3dc}.design-column h3{margin-bottom:0}
.design-insight h4{color:#4d3b2c}.design-insight p{color:#715b43}.design-boundary{background:#e6cfa672;box-shadow:inset 0 1px 1px #fff6dd;border-radius:6px 10px 5px 8px}.design-validation{padding-left:2px;padding-right:2px}
.process-column>.overview-claim{margin-top:2px;padding-left:4px}.overview-routing{margin-top:12px;margin-bottom:21px}.overview-routing:before{display:none}.exhibit-node b,.exhibit-note{background:#f6e9ce}.overview-process{border-top-color:#bea17a;padding-top:15px}
.results-column .overview-claim{margin-top:4px}.pilot-hero{margin-top:22px}.pilot-metrics{border-top-color:#cbb28c}.pilot-closed{margin-top:14px}.regression-result:after{border-color:#9da879;background:#dfe3c51a;z-index:-1}
.route-sheet{background:transparent url('../assets/customer-section-leaves-v3.fast.webp') 50% 0/300% 100% no-repeat;box-shadow:none;border-radius:0;padding:32px 32px 26px}.route-sheet:before{display:none}.reply-pocket{background:transparent url('../assets/customer-section-leaves-v3.fast.webp') 100% 0/300% 100% no-repeat;box-shadow:none;border-radius:0;padding:33px 27px 26px}.reply-pocket:before{display:none}
.station b,.station small,.branch-note{background:#f5e8cd}.incoming{border-bottom-color:#cbb38d}.map-foot{border-top-color:#cbb38d}
@media(min-width:901px) and (max-height:790px){.pages{top:96px;bottom:27px}.overview-poster{gap:9px;padding-top:2px}.design-column,.process-column,.results-column{padding:25px 24px 27px}.design-column{gap:10px}.process-column{padding-left:25px;padding-right:25px}.results-column{padding-left:22px;padding-right:22px}.overview-column h3{width:150px;min-height:47px;font-size:19px;padding:8px 11px;margin-bottom:6px}.design-column h3{margin-bottom:0}.design-insight p{font-size:12px;line-height:1.85}.overview-routing{min-height:155px;margin-top:9px;margin-bottom:15px}.overview-process{padding-top:11px;gap:10px}.process-column>.overview-claim{font-size:10px}.pilot-hero{margin-top:16px;margin-bottom:10px}.pilot-hero>strong{font-size:47px}.pilot-closed{margin-top:10px}.regression-result{padding-top:13px}.route-sheet{padding:25px 25px 20px}.reply-pocket{padding:27px 23px 23px}.route-map{min-height:220px}}
@media(min-width:901px) and (max-width:1100px){.pages{left:4%;right:4%}.overview-poster{gap:8px}.design-column,.process-column,.results-column{padding-left:21px;padding-right:21px}.design-column{gap:9px}.overview-column h3{width:140px;font-size:18px;min-height:45px}.design-insight h4{font-size:12px}.design-insight p{font-size:11px;line-height:1.8}.design-boundary p,.design-validation p{font-size:10px}.overview-process{gap:10px 6px}.overview-process small{font-size:8px}.overview-process b{font-size:11px}.overview-routing{min-height:145px}.route-sheet{padding-left:23px;padding-right:23px}.reply-pocket{padding-left:21px;padding-right:21px}}
@media(min-width:1600px) and (min-height:900px){.pages{top:128px;bottom:64px}.overview-poster{gap:17px}.design-column,.process-column,.results-column{padding-top:42px;padding-bottom:40px}.design-column{padding-left:36px;padding-right:36px;gap:20px}.process-column{padding-left:37px;padding-right:37px}.results-column{padding-left:31px;padding-right:31px}.overview-column h3{min-height:68px;width:200px;font-size:25px}.overview-routing{margin-bottom:30px}.pilot-hero{margin-top:28px}}
@media(max-width:900px){.wall-backdrop{background-size:auto 100%;background-position:22% center}.pages{left:5%;right:5%;top:143px;bottom:24px}.overview-poster{gap:16px;padding:5px 0 14px}.design-column,.process-column,.results-column{padding:34px 27px 34px;background-size:300% 100%}.design-column{gap:19px}.overview-column h3{width:170px;min-height:57px;font-size:21px;margin-bottom:7px}.design-column h3{margin-bottom:0}.process-column>.overview-claim{font-size:12px;margin-top:3px}.overview-routing{height:220px;min-height:220px;margin-top:20px;margin-bottom:27px}.overview-process{gap:17px 14px;padding-top:17px}.results-column{padding-left:30px;padding-right:30px}.pilot-hero{margin-top:22px}.pilot-hero>strong{font-size:62px}.regression-result{margin-top:24px}.route-sheet{padding:28px 18px 23px;min-height:415px}.reply-pocket{padding:32px 27px 29px}.route-map{min-height:285px}.station b,.station small,.branch-note{background:#f5e8cd}}
/* Align editable content to the generated leaves' actual recessed interiors. */
.design-column,.process-column,.results-column{background-size:300% 110%;background-position-y:center;padding-bottom:46px}
.design-column{padding-left:40px;padding-right:35px}.process-column{padding-left:39px;padding-right:37px}.results-column{padding-left:32px;padding-right:32px}
.results-column h3{min-height:50px;margin-bottom:5px}.results-column .pilot-hero{margin-top:14px;margin-bottom:10px}.results-column .pilot-metrics{padding-top:12px}.regression-result{padding-top:15px}
.route-sheet{background-size:300% 110%;background-position-y:center;padding:40px 9% 42px}.reply-pocket{background-size:300% 110%;background-position-y:center;padding-top:37px;padding-bottom:42px}
@media(min-width:901px) and (max-height:790px){.design-column,.process-column,.results-column{padding-bottom:39px}.design-column{padding-left:34px;padding-right:30px}.process-column{padding-left:32px;padding-right:31px}.results-column{padding-left:27px;padding-right:27px}.results-column h3{min-height:44px}.results-column .pilot-hero{margin-top:11px;margin-bottom:9px}.results-column .pilot-metrics{padding-top:10px}.regression-result{padding-top:12px}.route-sheet{padding-top:33px;padding-bottom:35px}.reply-pocket{padding-top:32px;padding-bottom:36px}.route-map{min-height:205px}}
@media(min-width:901px) and (max-width:1100px){.design-column{padding-left:30px;padding-right:26px}.process-column{padding-left:29px;padding-right:27px}.results-column{padding-left:25px;padding-right:25px}.route-sheet{padding-left:9%;padding-right:9%}}
@media(min-width:1600px) and (min-height:900px){.design-column{padding-left:47px;padding-right:42px}.process-column{padding-left:46px;padding-right:44px}.results-column{padding-left:38px;padding-right:38px}.design-column,.process-column,.results-column{padding-bottom:55px}}
@media(max-width:900px){.design-column,.process-column,.results-column{padding-bottom:45px;background-size:300% 110%}.design-column{padding-left:34px;padding-right:31px}.process-column{padding-left:33px;padding-right:32px}.results-column{padding-left:34px;padding-right:34px}.results-column h3{min-height:57px}.results-column .pilot-hero{margin-top:22px;margin-bottom:14px}.results-column .pilot-metrics{padding-top:16px}.regression-result{padding-top:17px}.route-sheet{padding:34px 9% 38px;min-height:435px}.reply-pocket{padding-top:33px;padding-bottom:41px}}
.design-validation{margin-top:8px}.process-column{padding-bottom:60px}.route-sheet{padding-bottom:57px}
@media(min-width:901px) and (max-height:790px){.process-column{padding-bottom:49px}.route-sheet{padding-bottom:47px}}
@media(min-width:1600px) and (min-height:900px){.process-column{padding-bottom:68px}}
@media(max-width:900px){.design-validation{margin-top:6px}.process-column{padding-bottom:58px}.route-sheet{padding-bottom:48px}}
