body[data-design][data-concept] .solution-block-visual{margin:24px 0 30px;min-width:0;width:100%;max-width:460px}
body[data-design][data-concept] .solution-block-visual img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:18px}
body[data-design][data-concept] .solution-block-visual figcaption{font-size:14px;line-height:1.5;color:#4a5870;margin-top:10px}
@media(max-width:650px){body[data-design][data-concept] .solution-block-visual{margin:20px 0;max-width:none}}
