.vg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:4px}
.vg-item{margin:0}
.vg-item img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:14px;background:#edf1f8}
.vg-item figcaption{margin-top:6px;color:#3b4a66;font-size:14px;line-height:1.4}
.vg-credit{margin-top:2px;color:#6b7793;font-size:12px;line-height:1.4}
@media (width<=700px){.vg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vg-item figcaption{font-size:13px}}
