<style>
.podcast-player-container {
  background: #000;
  border: 1px solid #222;
  border-radius: 12px;
  padding: 16px;
  box-shadow: 0 8px 32px rgba(0,0,0,0.8);
  width: 320px;
  margin: 0 auto;
  font-family: Arial, sans-serif;
  color: #fff;
}

audio {
  width: 100%;
  background-color: #000;
  border-radius: 8px;
}

/* Chrome / Edge */
audio::-webkit-media-controls-panel {
  background-color: #000;
}

audio::-webkit-media-controls-play-button,
audio::-webkit-media-controls-current-time-display,
audio::-webkit-media-controls-time-remaining-display,
audio::-webkit-media-controls-mute-button {
  filter: invert(1);
}

/* Text Styling */
.player-info {
  margin-top: 14px;
}

.episode-title {
  margin: 0 0 8px 0;
  font-size: 16px;
  font-weight: bold;
}

.episode-description {
  font-size: 13px;
  line-height: 1.4;
  color: #fff;
}

.episode-meta {
  font-size: 12px;
  color: #888;
  margin-top: 8px;
}
</style>
/* Globales Sticky-Logo für ALLE Seiten – Chromebook/Chrome-kompatibel */
.logo,               /* ← ändere das zu deiner echten Klasse! z. B. .site-logo, .header-logo, #logo */
.sticky-logo,
.header .logo,
#logo-container {    /* oder was du genau nutzt – passe an! */

  position: sticky !important;     /* !important nur zum Testen, später raus */
  top: 0;                          /* Das ist PFLICHT – ohne top/left/etc. geht sticky nie! */

  z-index: 999;                    /* Hoch genug, damit nichts drüber rutscht */
  
  /* Chrome/Chrome OS Rendering-Helfer – oft der Retter bei unsichtbar/verschoben */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  backface-visibility: hidden;

  background: white;               /* oder deine Farbe – hilft Chrome beim Zeichnen */
}

/* Sehr wichtig: Overflow-Probleme global ausschließen (häufigste Chromebook-Falle!) */
body,
html,
header,
.main-wrapper,
.site-container,
.page-wrapper {                    /* passe an deine Wrapper-Klassen an */
  overflow: visible !important;    /* oder overflow komplett weglassen */
  overflow-x: hidden;              /* links/rechts meist ok – oben/unten nicht! */
}

/* Seite braucht Scroll-Raum (Chromebook testet das streng) */
html, body {
  min-height: 100vh;
  height: auto;
}
.scrolltotop i {
    color: red !important;
    font-size: 2rem;
}
.scrolltotop a {
  color: #FF6347;          /* Icon + evtl. Text/Hover */
}

.scrolltotop a:hover {
  color: #d9534f;          /* dunkleres Rot beim Hover, optional */
}
a {
    text-decoration: none;
}
