/* 确保视频容器正常显示 */
.video-container {
    position: relative;
    text-align: center;
    /* background: #000; 已移除黑色背景 */
    border-radius: 16px;
    overflow: hidden;
    margin: 0 auto;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* iframe 必须可见 */
.video-container iframe {
    display: block !important;
    margin: 0 auto;
    border: none;
    width: 700px;
    height: 400px;
    max-width: 100%;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 1 !important;
}

/* 响应式适配 */
@media (max-width: 600px) {
    .video-container iframe {
        width: 100%;
        height: auto;
        aspect-ratio: 700 / 400;
    }
}

/* 确保容器有实际高度 */
.video-container::before,
.video-container::after {
    display: none !important;
}