.mdnv-gallery{clear:both;grid-column:1/-1;width:100%;margin:2rem 0}.mdnv-gallery h2{margin-bottom:1rem}.mdnv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem}.mdnv-grid figure{margin:0;min-width:0}.mdnv-grid video{display:block;width:100%;max-height:65vh;aspect-ratio:4/3;object-fit:contain;background:#111;border-radius:12px}.mdnv-grid figcaption{margin-top:.4rem;font-size:.9em}
