.visual47-photo{margin:24px 0;max-width:100%;break-inside:avoid}.visual47-photo img{display:block;width:100%;height:auto;border-radius:12px}.visual47-photo figcaption{font-size:16px;line-height:1.5;color:#34453d;margin:9px 0 0}@media print{.visual47-photo{margin:12pt 0;break-inside:avoid}.visual47-photo img{width:auto;max-width:100%;max-height:210pt;object-fit:contain;margin:auto}.visual47-photo figcaption{font-size:14px;line-height:1.4}}