.demo.consulting{grid-column:1/-1;display:grid;grid-template-columns:1.18fr 1fr;background:#eff1e5}
.demo.consulting .visual{height:100%;min-height:292px;background:#23352a}
.demo.consulting .visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.demo.consulting .demo-copy{padding:28px clamp(22px,3.7vw,56px)}
.demo.consulting .demo-copy h3{font-size:clamp(32px,3.6vw,48px)}
.demo.consulting .category{margin-bottom:12px}
.demo.consulting .game-links{margin-top:auto}
@media(max-width:760px){.demo.consulting{grid-template-columns:1fr}.demo.consulting .visual{min-height:0;height:210px}.demo.consulting .demo-copy{padding:24px}}
