
        .hero-img-shadow { filter: drop-shadow(0 10px 15px rgba(0, 0, 0, 0.1)); transition: all 0.3s ease; }
        .hero-img-shadow:hover { filter: drop-shadow(0 20px 25px rgba(0, 0, 0, 0.2)); transform: translateY(-5px); }
        
        /* 针对 Shorts 竖屏视频的终极适配方案 */
        .video-wrapper-b2b {
            width: 100%;
            max-width: 320px; /* 限制宽度 */
            margin: 0 auto;
            aspect-ratio: 9 / 16; /* 强制竖屏比例 */
            max-height: 550px; /* 核心：防止视频拉得太长 */
            overflow: hidden;
            border-radius: 1.5rem;
            background: #000;
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
        }
        .video-wrapper-b2b iframe {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        details summary::-webkit-details-marker { display: none; }
    