.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1.75rem;align-items:start}
.video-card{min-width:0;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--cyan);border-radius:1rem;padding:1.25rem}
.video-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}
.video-heading .eyebrow{font-size:.875rem}.video-duration{font-size:.875rem;color:var(--muted)}
.video-card h2{margin:.5rem 0 1rem}.video-card video{display:block;width:100%;height:auto;max-height:72svh;aspect-ratio:9/16;object-fit:contain;background:#100c19;border-radius:.5rem}
.video-card p{margin:1rem 0}.video-meta{color:var(--muted);font-size:.875rem;line-height:1.5}
.video-actions{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem}.video-actions a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}
.video-transcript{margin-top:1rem;border-top:1px solid var(--line);padding-top:.65rem}.video-transcript summary{cursor:pointer;padding:.35rem 0;color:var(--cyan)}
.video-transcript summary:focus-visible,video:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
nav a[aria-current="page"]{background:#392640;color:var(--orange)}
@media(max-width:700px){.video-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.video-card{padding:1rem}.video-card video{max-height:none}}
