.videos{background:rgba(14,23,35,.66)}
.video-intro{color:var(--muted);max-width:30rem}
.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}
.video-card{background:rgba(26,44,58,.78);border:1px solid var(--line);padding:1rem;min-width:0}
.video-frame{aspect-ratio:16/9;background:#07101b;overflow:hidden}
.video-frame iframe{display:block;width:100%;height:100%;border:0}
.video-card h3{font-size:1.35rem;line-height:1.1;margin:1rem 0 .3rem}
.video-card p{color:var(--muted);font-size:.88rem;margin:0}
@media(max-width:850px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.video-grid{grid-template-columns:1fr}}
