<style>
  /* --- spacing / clean video grid (no captions) --- */
  .portfolio-column {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;               /* space between video items */
    margin: 0;
  }

  .column_single_gallery_item {
    width: calc(25% - 1.5rem); /* 4 per row on desktop */
    min-width: 220px;
    box-sizing: border-box;
    padding: 0;                /* no inner padding */
    transition: transform .15s ease;
  }

  .column_single_gallery_item:hover {
    transform: translateY(-4px);
  }

  /* Clean card styling */
  .video-card {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 6px 18px rgba(18,18,18,0.07);
    border: 1px solid rgba(0,0,0,0.05);
  }

  /* 16:9 responsive embed */
  .video-wrapper {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
  }

  .video-wrapper iframe {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    display: block;
  }

  /* Responsive */
  @media (max-width: 900px) {
    .column_single_gallery_item { width: calc(33.333% - 1.5rem); }
  }
  @media (max-width: 600px) {
    .column_single_gallery_item { width: 100%; }
  }
</style>
