.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.card{background:#f5f5f7;border-radius:18px;padding:24px}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}video{width:100%;max-width:100%;background:#f5f5f7;border-radius:14px}.video-grid figure{margin:0}