.video-frame-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.video-frame-grid figure{margin:0;padding:18px;background:#f1f5f8;border-radius:12px;min-width:0}.video-frame-grid a{display:block;text-align:center}.video-frame-grid img{display:block;max-width:100%;max-height:440px;width:auto;height:auto;margin:auto;object-fit:contain}.video-frame-grid figcaption{font-size:14px;line-height:1.6;margin-top:12px;color:#465e71}@media(max-width:700px){.video-frame-grid{grid-template-columns:1fr}}