
    /* 比例与容器锁定 */
    #inspiration-section-full .insp-full-container {
      display: flex;
      gap: 15px;
      padding: 0 20px 20px 20px;
    }

    /* PC端高度与宽度比例锁定 (基于你的 316:490 逻辑) */
    #inspiration-section-full .col-unit {
      height: 550px;
      flex-shrink: 0;
      scroll-snap-align: start;
      position: relative;
    }

    #inspiration-section-full .portrait-unit {
      width: calc(550px * 0.645);
      border-radius: 12px;
      overflow: hidden;
    }

    #inspiration-section-full .composite-unit {
      width: calc(550px * 1.318);
      display: flex;
      flex-direction: column;
      gap: 15px;
    }

    /* 提取公共视觉元素：遮罩、标题、药丸标签 */
    #inspiration-section-full .img-overlay-v3 {
      position: absolute;
      inset: 0;
      background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.4) 0%,
        transparent 40%
      );
      pointer-events: none;
      z-index: 1;
    }

    #inspiration-section-full .insp-title-v3 {
      position: absolute;
      bottom: 20px;
      left: 20px;
      color: #fff;
      font-size: 18px;
      font-weight: bold;
      text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
      z-index: 2;
    }

    #inspiration-section-full .pill-tag-v3 {
      position: absolute;
      bottom: 20px;
      right: 20px;
      background: rgba(255, 255, 255, 0.2);
      backdrop-filter: blur(10px);
      -webkit-backdrop-filter: blur(10px);
      border: 1px solid rgba(255, 255, 255, 0.3);
      padding: 7px 16px;
      border-radius: 20px;
      font-size: 11px;
      color: #fff;
      text-decoration: none;
      transition: all 0.3s ease;
      z-index: 3;
    }

    /* --- 视频组件样式开始 --- */
    #inspiration-section-full .video-unit video {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: none;
      /* 初始隐藏 */
      background: #000;
    }

    /* 只要播放过一次（不管是播放中还是暂停中），视频都保持显示，覆盖掉封面图 */
    #inspiration-section-full .video-unit.is-playing video {
      display: block;
      z-index: 5;
    }

    /* 初始状态下的按钮和封面 */
    #inspiration-section-full .video-unit.is-playing .video-cover {
      display: none;
    }

    /* --- 核心修改：播放按钮的显示/隐藏逻辑 --- */

    /* 1. 当视频正在播放时，隐藏按钮 */
    #inspiration-section-full .video-unit.is-playing .play-btn-v3 {
      display: none;
    }

    /* 2. 当视频被暂停时（我们通过 JS 给 container 加上 is-paused 类），强制显示按钮 */
    #inspiration-section-full .video-unit.is-paused .play-btn-v3 {
      display: flex !important;
      /* 强制显示 */
      z-index: 10;
      /* 确保在视频层级之上 */
    }

    /* 暂停时强制显示标题和标签 */
    #inspiration-section-full .video-unit.is-paused .insp-title-v3,
    #inspiration-section-full .video-unit.is-paused .pill-tag-v3 {
      display: block !important;
      z-index: 10;
    }

    /* 播放时隐藏标题和标签 (当处于 is-playing 且没有 is-paused 时) */
    #inspiration-section-full
      .video-unit.is-playing:not(.is-paused)
      .insp-title-v3,
    #inspiration-section-full
      .video-unit.is-playing:not(.is-paused)
      .pill-tag-v3 {
      display: none;
    }

    /* 按钮样式保持不变 */
    #inspiration-section-full .play-btn-v3 {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 50px;
      height: 50px;
      border-radius: 50%;
      border: 2px solid #fff;
      background: rgba(255, 255, 255, 0.4);
      /* 稍微加深一点背景，暂停时更清晰 */
      backdrop-filter: blur(5px);
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 3;
      transition: opacity 0.3s;
      /* 增加平滑感 */
    }

    /* --- 视频组件样式结束 --- */

    /* 手机端适配：高度降为400 */
    @media (max-width: 768px) {
      #inspiration-section-full .col-unit {
        height: 400px;
      }

      #inspiration-section-full .portrait-unit {
        width: calc(400px * 0.645);
      }

      #inspiration-section-full .composite-unit {
        width: calc(400px * 1.318);
      }

      #inspiration-section-full .insp-title-v3 {
        font-size: 14px !important;
        bottom: 15px !important;
        left: 15px !important;
      }

      #inspiration-section-full .pill-tag-v3 {
        bottom: 15px !important;
        right: 15px !important;
        padding: 4px 10px !important;
        font-size: 10px !important;
      }
    }
  