.video-gallery-item{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease}.video-gallery-item:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,0.15)}.video-thumbnail-wrapper{position:relative;overflow:hidden}.video-thumbnail{position:relative;margin:0;overflow:hidden}.video-thumbnail img{width:100%;height:200px;object-fit:cover;transition:transform 0.3s ease}.video-gallery-item:hover .video-thumbnail img{transform:scale(1.05)}.video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.video-gallery-item:hover .video-overlay{opacity:1}.play-button{width:60px;height:60px;background:rgba(255,255,255,0.9);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.play-button i{color:#333;font-size:20px;margin-left:3px}.video-gallery-item:hover .play-button{background:#fff;transform:scale(1.1)}.video-content{padding:20px}.video-title{font-size:18px;font-weight:600;color:#333;margin-bottom:10px;line-height:1.3}.video-description{font-size:14px;color:#666;margin-bottom:10px;line-height:1.4}.video-duration{display:flex;align-items:center;font-size:12px;color:#999}.video-duration i{margin-right:5px}@media (max-width: 768px){.video-thumbnail img{height:150px}.video-content{padding:15px}.video-title{font-size:16px}}
