.viva-ask__visualization{margin:clamp(24px,4vw,48px) 0;padding:clamp(18px,3vw,30px);border:1px solid #d8cdbd;border-radius:20px;background:linear-gradient(145deg,#fbf8f2,#f3ebdf);box-shadow:0 18px 50px rgba(40,33,26,.055)}
.viva-ask__visualization h3{margin:0 0 16px;font-family:var(--font-heading-family,serif);font-size:clamp(2rem,3vw,3.2rem);font-weight:500;letter-spacing:-.02em}.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:16px;background:rgba(var(--color-foreground),.03);box-shadow:0 10px 30px rgba(40,33,26,.08)}.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{margin:20px 0;padding:12px;border-radius:16px}.viva-ask__visualization .viva-ask__eyebrow{margin:4px 4px 8px;font-size:10px}.viva-ask__visualization h3{margin:0 4px 12px;font-size:28px;line-height:1.02}.viva-ask__visualization img{max-height:none;border-radius:12px;box-shadow:none}.viva-ask__concept-note{margin:10px 4px 4px;font-size:10.5px;line-height:1.45}}
