.workshop-render{position:absolute;z-index:0;top:86px;right:5px;width:185px;height:146px;object-fit:contain;pointer-events:none}.workshop-panel p{position:relative;z-index:1}.project-design{background:#fff;border-radius:var(--hk-radius);display:grid;grid-template-columns:1fr 1.2fr;overflow:hidden}.project-design__copy{align-self:center;padding:40px 0 40px 40px}.project-design h2{font-size:var(--hk-feature-title);line-height:var(--hk-feature-line);font-weight:700;margin:24px 0;letter-spacing:normal}.project-design__copy p{font-size:16px;line-height:1.3;color:var(--hk-muted);max-width:360px;margin:0 0 24px}.project-design__visual{min-height:350px;display:grid;place-items:center;background:#f1f2ee;padding:24px}.project-design__visual img{width:100%;height:330px;object-fit:contain}.project-design__outputs{grid-column:1/-1;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:26px 40px;border-top:1px solid #eaeaeb}.project-design__outputs li{display:flex;flex-direction:column;gap:8px}.project-design__outputs strong{font-size:14px;line-height:1.3;font-weight:600}.project-design__outputs span{font-size:13px;line-height:1.3;color:var(--hk-muted)}.story-stage{min-height:370px}.story-art{background:#fbc40a}.story-art img,.story-art .story-render{width:100%;height:310px;object-fit:contain;border-radius:0}.story-copy h3{min-height:120px}.story-controls{gap:8px}.story-controls button{width:40px;padding:0}.project-story{overflow:hidden}.story-timeline{display:none}@media(max-width:991px){.project-design__copy{padding:28px}.project-design__outputs{padding:24px;gap:16px}.project-design__visual{min-height:300px}.project-design__visual img{height:280px}.story-copy h3{min-height:94px}}@media(max-width:600px){.project-design{grid-template-columns:1fr}.project-design__copy{padding:28px 24px}.project-design__visual{min-height:260px;padding:10px 20px;grid-row:2}.project-design__visual img{height:250px}.project-design__outputs{grid-template-columns:1fr;padding:24px;gap:20px}.workshop-render{top:105px;right:10px;width:170px;height:112px}.story-art img,.story-art .story-render{height:240px}.story-copy h3{min-height:94px}}