/* CK RADIO — présentation détaillée des podcasts.
   Les cartes du catalogue conservent le résumé sur quatre lignes. */
body.podcast-detail-view .episode-grid {
  grid-template-columns: minmax(0, 1fr);
  max-width: 980px;
  margin: 0 auto;
}
body.podcast-detail-view .episode {
  overflow: visible;
}
body.podcast-detail-view .episode .cover {
  aspect-ratio: 16 / 6;
  border-radius: 20px 20px 0 0;
}
body.podcast-detail-view .episode .desc {
  display: block;
  -webkit-line-clamp: unset;
  -webkit-box-orient: initial;
  overflow: visible;
  white-space: pre-line;
  overflow-wrap: anywhere;
  font-size: 16px;
  line-height: 1.8;
  max-height: none;
  text-overflow: clip;
}
body.podcast-detail-view .episode h3 {
  font-size: clamp(22px, 3vw, 32px);
  line-height: 1.2;
}
body.podcast-detail-view .episode-text {
  padding: clamp(20px, 4vw, 36px);
}
@media (max-width:650px) {
  body.podcast-detail-view .episode .cover { aspect-ratio: 16 / 9; }
  body.podcast-detail-view .episode .desc { font-size: 15px; line-height: 1.7; }
}
