.musician-video-widget {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2em;
  }
  
  /* Featured video takes full row */
  .musician-video-widget .featured-video {
    grid-column: 1 / -1;
  }
  
  /* Responsive breakpoints */
  @media (max-width: 1024px) {
    .musician-video-widget {
      grid-template-columns: repeat(3, 1fr);
    }
  }
  
  @media (max-width: 768px) {
    .musician-video-widget {
      grid-template-columns: repeat(2, 1fr);
    }
  }
  
  @media (max-width: 512px) {
    .musician-video-widget {
      grid-template-columns: 1fr;
    }
  
    /* Optional: let featured video behave like regulars on very small screens */
    .musician-video-widget .featured-video {
      grid-column: auto;
    }
  }
  

.featured-video {
    flex: 1 1 100%;
}
.regular-video {
    flex: 1 1;
    min-width: 200px;
}

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
}
.video-wrapper iframe {
    position: absolute;
    width: 100%;
    height: 100%;
}

