/* 影片區 */
.video-text-container {
  position: relative; /* 建立堆疊上下文 */
  z-index: 0; /* 低於封面，避免覆蓋封面按鈕 */
  display: flex;
  align-items: stretch;
  justify-content: center;
  gap: 5rem;
  padding: 10rem 120px;
  background-color: #8d135a;
}
.video-container {
  flex: 1;
  max-width: 50%;
  display: flex;
  align-items: center;
}
.video-container video {
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.text-container {
  /* flex: 1; */
  max-width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* align-items: center; */
}
@media screen and (max-width: 1280px) {
  .video-text-container {
    flex-direction: column;
    gap: 0;
    padding: 10rem 1rem;
  }
  .video-container,
  .text-container {
    max-width: 100%;
  }
}

/* 手機：再保險，與封面留距離，避免工具列展開時覆蓋視覺錯覺 */
@media (max-width: 950px) {
  .video-text-container {
    /* margin-top: max(12px, 2svh); */
  }
}
.text-container .title {
  font-size: 30px;
  font-weight: 700;
  padding-top: 20px;
  padding-bottom: 10px;
  color: #ff8ed0;
}
.text-container p {
  font-size: 16px;
  line-height: 1.6;
}
.video-warning {
  padding-top: 14px;
  color: #ffffff;
}
