
    /* ===== Overlay altijd klik-doorlatend ===== */
    #radio-show-overlay {
      position:fixed;
      inset:0;
      z-index:9999;
      pointer-events:none;       /* nooit kliks blokkeren */
      opacity:0;
      transition:opacity 300ms ease;
    }
    #radio-show-overlay .overlay-content {
      position:absolute;
      inset:0;
      display:grid;
      place-items:center;
      opacity:1;                 /* vol zichtbaar voor video */
      mix-blend-mode:normal;     /* geen blending, video blijft helder */
    }
    #radio-show-overlay iframe,
    #radio-show-overlay img,
    #radio-show-overlay video {
      width:100%;
      height:100%;
      border:0;
      background:transparent;
      pointer-events:none;
      object-fit:cover;
    }
    #radio-show-overlay .overlay-close {
      display:none;              /* kruisje verbergen */
    }
    /* Zachte blend alleen voor HTML-effecten (kerst/sneeuw) */
    .overlay-content.effect-soft {
      opacity:0.35;
      mix-blend-mode:screen;
    }

  /* Beeldvullende, subtiele video-overlay over de hele site */
#radio-show-overlay .overlay-video-soft {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0.1;          /* zachtheid van de video-laag */
  pointer-events: none;
}

/* Forceer YouTube-iframe groter dan viewport → geen randen */
#radio-show-overlay .overlay-video-soft iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 180vw;           /* breder dan het scherm */
  height: 180vh;          /* hoger dan het scherm */
  transform: translate(-50%, -50%);
  border: 0;
  pointer-events: none;
}
  

    @media (prefers-reduced-motion: reduce){
      #radio-show-overlay { transition:none; }
    }