.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.video-player{aspect-ratio:16/9;background:#000}.video-player .plyr,.video-player .plyr__video-wrapper,.video-player video{width:100%;height:100%}@media (max-width:1023px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.video-grid{grid-template-columns:minmax(0,1fr)}}