/* Truncate only the series name, never the episode number. */
.episode-card>.episode-card-title{display:flex;align-items:center;gap:8px;margin-top:7px;overflow:visible;text-overflow:clip;white-space:normal}
.episode-series{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.episode-card-number{flex:0 0 auto;max-width:100%;padding:2px 6px;border:1px solid #ff8a493d;border-radius:4px;background:#171c22;color:#ffbd8f;font-size:11px;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
@media(max-width:760px){.episode-card>.episode-card-title{gap:6px}.episode-card-number{padding:3px 6px}}
.latest-episodes-section{margin:28px 0}
.latest-episodes-section>p{color:#aeb5be;font-size:12px;line-height:1.6;margin:0 0 16px}
.latest-episodes-section .episode-list-grid{grid-template-columns:repeat(auto-fill,minmax(140px,180px));gap:18px 12px}
.latest-episodes-section .episode-card-title{font-size:11px;gap:5px}
.latest-episodes-section .episode-card-number{font-size:10px;padding:2px 4px}
.latest-episodes-section .episode-caption{font-size:10px}
.latest-episodes-section .play-circle{width:28px;height:28px}
.latest-episodes-section .play-circle .icon{width:18px;height:18px}
@media(max-width:760px){.latest-episodes-section .episode-list-grid{grid-template-columns:repeat(2,minmax(0,160px));gap:16px 10px}}
