/* Portrait lesson clips: match the original 3:4 video, without side letterboxing. */
#videos .video-grid{
 width:min(100%,960px);
 margin-inline:auto;
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:24px;
 align-items:start;
}
#videos .video-card{min-width:0;overflow:hidden}
#videos .video-card video{
 display:block;
 width:100%;
 height:auto;
 min-height:0;
 max-height:none;
 aspect-ratio:3/4;
 object-fit:cover;
 object-position:center;
 margin:0;
 background:#fff0f6;
}
@media(max-width:760px){
 #videos .video-grid{
  grid-template-columns:minmax(0,1fr);
  width:min(100%,440px);
  gap:22px;
 }
}
