/* reziportal statisch – v1 (28.10.2026) */

/* Mega-Menü: Blätter-Pfeile laden per Ajax nach -> statisch ohne Funktion (Sicherheitsnetz, Skript ersetzt sie) */
.td-mega-menu .td-next-prev-wrap { display: none !important; }
/* Mega-Menü: Link „Alle Beiträge in …“ statt der Pfeile */
.mega-alle-wrap { clear: both; text-align: right; padding: 4px 0 0; }
/* Optik wie Theme-Button „Weiterlesen“ (.td-read-more a) */
.td-mega-menu a.mega-alle { display: inline-block; padding: 10px 15px; background: #a50505; color: #fff !important;
  font-family: Roboto, sans-serif; font-size: 13px; font-weight: 500; line-height: 13px; text-transform: none; }
.td-mega-menu a.mega-alle:hover { background: #fff; color: #000 !important; }

/* YouTube-Klick-Lösung: Vorschaubild lokal, erst Klick lädt youtube-nocookie.com */
.yt-klick { position: relative !important; width: 100%; background: #000 center / cover no-repeat; cursor: pointer; overflow: hidden; }
/* WPBakery-Container hält 16:9 per padding-top -> Fläche absolut darüberlegen (Theme setzt sonst position: static) */
.wpb_video_wrapper .yt-klick { position: absolute !important; top: 0; left: 0; width: 100%; height: 100% !important; }
.yt-klick-play { position: absolute; left: 50%; top: 50%; width: 68px; height: 48px; margin: -24px 0 0 -34px;
  border: 0; border-radius: 12px; background: #c00; cursor: pointer; }
.yt-klick-play::after { content: ""; position: absolute; left: 27px; top: 14px; border-style: solid;
  border-width: 10px 0 10px 17px; border-color: transparent transparent transparent #fff; }
.yt-klick:hover .yt-klick-play, .yt-klick-play:focus-visible { background: #f00; }
.yt-klick-hinweis { position: absolute; left: 0; right: 0; bottom: 0; margin: 0; padding: 6px 10px;
  background: rgba(0, 0, 0, .7); color: #fff; font-size: 12px; line-height: 1.4; }
.yt-klick-hinweis a { color: #fff; text-decoration: underline; }
.yt-klick iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
