/* 鼠标悬浮时放大 */
.zoom-on-hover {
    transition: transform 2s ease;
}

.zoom-on-hover:hover {
    transform: scale(1.1);
}

/* 让箭头靠近屏幕边缘 */
.carousel-control-prev,
.carousel-control-next {
    width: 5%;
}

/* 固定背景轮播 */
#heroCarousel {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: -1;
}

/* 轮播项容器保证可悬浮 */
#heroCarousel .carousel-inner {
    height: 100%;
}

#heroCarousel .carousel-item {
    height: 100%;
}

/* 背景图悬浮放大 */
#heroCarousel .carousel-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 1.5s ease;
}

#heroCarousel .carousel-item img:hover {
    transform: scale(1.1);
}

/* 页面内容从背景下方开始 */
main {
    position: relative;
    z-index: 1;
    padding-top: 100vh;
    /* Hero 高度 */
}

.video-thumbnail img {
    transition: transform 0.3s ease;
    cursor: pointer;
}

.video-thumbnail img:hover {
    transform: scale(1.05);
}