 .youtube-lazy-wrapper {
      position: relative;
      width: 100%;
      aspect-ratio: 1 / 1;
      background: #000;
      overflow: hidden;
      border-radius: 12px;
      box-shadow: 0 2px 16px rgba(0,0,0,0.15);
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .youtube-lazy-wrapper iframe, .youtube-lazy-wrapper #yt-player {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0; top: 0;
      border: 0;
      border-radius: 12px;
      background: #000;
    }
    .mute-toggle-btn {
      position: absolute;
      bottom: 20px;
      left: 16px;
      z-index: 10;
      background: rgba(0,0,0,0.7);
      border: none;
      border-radius: 50%;
      width: 48px;
      height: 48px;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      transition: background 0.2s;
      box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    }
    .mute-toggle-btn svg {
      width: 28px;
      height: 28px;
      fill: #fff;
      stroke: #fff;
    }
    .mute-toggle-btn.muted svg .mute-cross {
      display: block;
    }
    .mute-toggle-btn svg .mute-cross {
      stroke: #ff4444;
      stroke-width: 3;
      display: none;
    }
    .mute-toggle-btn.muted {
      background: rgba(255,0,0,0.7);
    }
    .mute-toggle-btn:focus {
      outline: 2px solid #fff;
    }