.viva-ask__visualization{margin:clamp(24px,4vw,48px) 0;padding:clamp(18px,3vw,30px);border:1px solid rgba(var(--color-foreground),.12);border-radius:18px;background:rgba(var(--color-background),.72)}
.viva-ask__visualization h3{margin:0 0 16px;font-size:clamp(2rem,3vw,3.2rem)}
.viva-ask__visualization [data-viva-visual-body]{display:grid;gap:12px}
.viva-ask__visualization img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;border-radius:14px;background:rgba(var(--color-foreground),.03)}
.viva-ask__concept-note{margin:12px 0 0;font-size:1.1rem;line-height:1.5;opacity:.62}
@media screen and (max-width:749px){.viva-ask__visualization{border-radius:14px}.viva-ask__visualization img{border-radius:10px}}
