/* Die ursprüngliche Box-Optik (Icon-Cover + Inhalt) wiederhergestellt,
   jetzt zweimal für die beiden verbliebenen Folgen – Markengrün (#416a35). */
.practice-podcast-list{
  display:flex;flex-direction:column;gap:22px;
  margin:22px 0 28px;
  --plyr-color-main:#416a35;
}
.practice-podcast{
  display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:center;
  padding:28px;background:#edf2ec;border:1px solid #dce3de;border-radius:8px;
}
/* Cover im Stil der Vorlage: dunkelgrünes Quadrat, hellgrüne Kopfhörer,
   "PAARTHERAPIE BERLIN" in Versalien, darunter "Zum Anhören".
   Alle Größen skalieren mit der Breite des Quadrats (cqi). */
.practice-podcast__cover{
  container-type:inline-size;
  aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;
  background:#4a6a3b;color:#fff;border-radius:6px;text-align:center;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.practice-podcast__cover .practice-podcast__icon{
  display:block;color:#56a84b;font-size:17cqi;line-height:1;margin:0 0 9cqi;
}
.practice-podcast__brand{
  display:block;color:#fff;font-size:7.6cqi;font-weight:500;line-height:1.38;
  letter-spacing:.11em;text-transform:uppercase;margin-right:-.11em;
}
.practice-podcast__tag{
  display:block;color:#e8eee6;font-size:5.6cqi;font-weight:400;letter-spacing:.02em;
  margin-top:7.5cqi;
}
.content .practice-podcast-list .practice-podcast-meta{margin:0 0 10px;color:#416a35;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-align:left}
.content .practice-podcast-list h3{margin:0;color:#26372f;font-family:inherit;font-size:1.3rem;line-height:1.3;font-weight:600;text-align:left}
.practice-podcast__player{margin:18px 0 0;min-width:0}
.practice-podcast-list audio{display:block;width:100%}
.practice-podcast-list .plyr{width:100%;border-radius:5px}
.practice-podcast-list .plyr--audio .plyr__controls{padding:10px}
.content .practice-podcast-list .practice-podcast-note{font-size:.8rem;color:#7c8a83;margin:4px 0 0;line-height:1.6;text-align:left}
@media(max-width:600px){.practice-podcast{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 18px}.practice-podcast__cover{width:100%;max-width:240px}}
