.ysp { position: relative; width: 100%; aspect-ratio: 16/9; background: #000; border-radius: 10px; overflow: hidden; --ysp-accent: #fcf799; }
  .ysp iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; pointer-events: none; } /* blocks ALL YouTube UI */
  .ysp-shield { position: absolute; inset: 0; z-index: 2; cursor: pointer; background: transparent; transition: background .15s; }
  .ysp:not(.is-playing) .ysp-shield { background: #7a1f10 url('/wp-content/uploads/2022/07/Titel-1.png') center/cover no-repeat; }
  .ysp-big { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 3;
    width: 76px; height: 76px; border-radius: 50%; background: rgba(122,31,16,.78); color: #fff;
    border: 2px solid rgba(255,255,255,.55); display: flex; align-items: center; justify-content: center;
    cursor: pointer; padding-inline-start: 5px; transition: background .15s, transform .15s; }
  .ysp-big:hover { background: rgba(122,31,16,.95); transform: translate(-50%,-50%) scale(1.06); }
  .ysp.is-playing .ysp-big { display: none; }
  .ysp-bar { position: absolute; inset-inline: 0; bottom: 0; z-index: 4; display: flex; align-items: center;
    gap: 10px; padding: 9px 14px 11px; direction: ltr; opacity: 0; transition: opacity .2s;
    background: linear-gradient(0deg, rgba(0,0,0,.78), rgba(0,0,0,0)); }
  .ysp:hover .ysp-bar, .ysp:not(.is-playing) .ysp-bar { opacity: 1; }
  .ysp-btn { background: none; border: 0; color: #fff; cursor: pointer; display: flex; align-items: center; padding: 4px; flex-shrink: 0; }
  .ysp-btn:hover { color: var(--ysp-accent); }
  .ysp-time { color: #fff; font-size: 12.5px; font-variant-numeric: tabular-nums; min-width: 34px; text-align: center; flex-shrink: 0; }
  .ysp-seek { flex: 1; height: 5px; -webkit-appearance: none; appearance: none; background: rgba(255,255,255,.3); border-radius: 3px; cursor: pointer; outline: none; }
  .ysp-seek::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 14px; height: 14px; border-radius: 50%; background: #fff; cursor: pointer; box-shadow: 0 0 0 1px rgba(0,0,0,.3); }
  .ysp-seek::-moz-range-thumb { width: 14px; height: 14px; border: 0; border-radius: 50%; background: #fff; cursor: pointer; }
  .ysp-speedwrap { position: relative; flex-shrink: 0; }
  .ysp-speed { font-size: 13px; font-weight: 700; min-width: 34px; font-variant-numeric: tabular-nums; }
  .ysp-speed-menu { position: absolute; bottom: calc(100% + 8px); inset-inline-end: 0; z-index: 5; display: flex; flex-direction: column; gap: 2px; background: #0a1120; border: 1px solid rgba(255,255,255,.22); border-radius: 10px; padding: 5px; box-shadow: 0 10px 30px rgba(0,0,0,.6); }
  .ysp-speed-menu[hidden] { display: none; }
  .ysp-speed-opt { background: none; border: 0; color: #fff; font: inherit; font-size: 14px; font-weight: 700; padding: 7px 20px; border-radius: 7px; cursor: pointer; text-align: center; white-space: nowrap; opacity: 1; }
  .ysp-speed-opt:hover { background: rgba(255,255,255,.16); }
  .ysp-speed-opt.is-active { color: var(--ysp-accent); background: color-mix(in srgb, var(--ysp-accent) 16%, transparent); }
  .ysp:fullscreen { aspect-ratio: auto; height: 100%; border-radius: 0; }
.rbs-video{margin:0}
