.section-collection-wrapper {
  .two-column-layout {
    display: flex;
    flex-direction: row;
    gap: min(10vw, 5rem);
  }

  .column {
    position: relative;

    &:last-child {
      width: 100%;
    }
  }

  .column--content {
    padding-top: 11rem;
    p:first-child {
      margin-top: 0;
    }
  }

  .column--nav {
    width: 300px;
    text-wrap: nowrap;
  }

  @media screen and (max-width: 750px) {
    .column--nav {
      width: 100px;
      position: sticky;
    }
  }

  img {
    margin-bottom: 8rem;
  }

  .video-wrap {
    width: 100%;
    aspect-ratio: 16 / 9; /* 可改 4/3 或其他比例 */
    background: #000;     /* 輕微遮底，載入前避免白邊 */
  }

  .video-wrap iframe {
    width: 100%;
    height: 100%;
    border: 0;
    display: block;
  }

}
