#kb-site-preview .hut-concept-journey{margin:48px 0;padding:clamp(20px,4vw,54px);background:#f5f3ef;border-top:1px solid #d6cec4;border-bottom:1px solid #d6cec4}
#kb-site-preview .hut-journey-intro{max-width:650px;margin-bottom:32px}
#kb-site-preview .hut-journey-intro h3,#kb-site-preview .hut-project-sketch h3{font-size:clamp(26px,3.2vw,43px);line-height:1.13;margin:12px 0 20px}
#kb-site-preview .hut-sketch-lead{display:grid;grid-template-columns:1.7fr 1fr;gap:clamp(22px,4vw,50px);align-items:center;margin-bottom:42px}
#kb-site-preview .hut-stage{margin:0;min-width:0}
#kb-site-preview .hut-stage .gallery-open{display:block;width:100%;padding:0;border:0;background:white;cursor:zoom-in}
#kb-site-preview .hut-stage img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
#kb-site-preview .hut-stage figcaption{display:flex;gap:15px;padding-top:16px;text-align:left}
#kb-site-preview .hut-stage-number{font:italic 28px/1.2 Georgia,serif;color:#8b728c;border-top:1px solid #b7a5b6;padding-top:7px;min-width:40px}
#kb-site-preview .hut-stage h4{font-size:18px;margin:0 0 8px}
#kb-site-preview .hut-stage figcaption p{font-size:14px;line-height:1.6;margin:0}
#kb-site-preview .hut-sketch-lead aside>p{font:italic clamp(23px,2.7vw,34px)/1.5 Georgia,serif;color:#645c66}
#kb-site-preview .hut-sketch-lead small{display:block;font-size:13px;line-height:1.7}
#kb-site-preview .hut-render-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
#kb-site-preview .hut-render-pair .hut-stage:last-child{margin-top:48px}
#kb-site-preview .hut-finished-heading{margin:44px 0 26px;max-width:660px}
#kb-site-preview .hut-project-sketch{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,55px);align-items:center;background:#f5f3ef;padding:clamp(20px,3vw,40px);margin:32px 0}
#kb-site-preview .hut-project-sketch img{display:block;width:100%;height:auto}
@media(max-width:700px){#kb-site-preview .hut-sketch-lead,#kb-site-preview .hut-render-pair,#kb-site-preview .hut-project-sketch{grid-template-columns:1fr}#kb-site-preview .hut-render-pair .hut-stage:last-child{margin-top:0}#kb-site-preview .hut-sketch-lead aside{border-left:2px solid #c6b7c6;padding-left:20px}}
