.videoPage .section{padding-top:150px}
.videoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}
.videoGrid figure{min-width:0;margin:0;overflow:hidden;border:1px solid #d0a95440;border-radius:16px;background:#10130e}
.videoGrid video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#050605}
.videoGrid figcaption{padding:20px;color:var(--gold);font:11px/1.6 Arial,sans-serif;letter-spacing:2px}
@media(max-width:700px){.videoPage .section{padding-top:120px}.videoGrid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:28px}}
