.lap-video-resources { min-width:0; }
.lap-video-resource-scroll { max-height:560px; overflow:auto; scrollbar-gutter:stable; }
.lap-video-resources .resource-table td { overflow-wrap:anywhere; }
.lap-video-resource-actions { display:flex; gap:8px; flex-wrap:wrap; }
@media (max-width:700px) {
  .lap-video-resources .resource-heading { align-items:flex-start; gap:12px; flex-wrap:wrap; }
  .lap-video-resource-scroll { max-height:60vh; }
}
