/* Page /podcast : le podcast CliniTalk (chargée par cette page seulement, champ "styles"). */

.podcast-hero .eyebrow .i { width: 16px; height: 16px; }
.podcast-listen { display: grid; gap: 10px; margin-top: 8px; }
.podcast-listen__label { font-size: 0.85rem; font-weight: 650; color: var(--ink-3); text-transform: uppercase; letter-spacing: 0.08em; }
.podcast-listen__links { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 10px; }
.podcast-listen__links a { display: inline-flex; align-items: center; gap: 6px; min-height: 42px; padding: 0 16px; border-radius: var(--pill); border: 1px solid var(--line-2); background: var(--paper); color: var(--ink); font-weight: 600; font-size: 0.94rem; text-decoration: none; }
.podcast-listen__links a:hover { border-color: var(--violet-ink); color: var(--violet-ink); }
.podcast-listen__links .i { width: 15px; height: 15px; }

.podcast-episodes { padding-top: 8px; }
.podcast-episodes__title { font-size: var(--step-2); margin-bottom: 20px; }
.clinitalk__episodes { display: grid; gap: 32px; }
@media (min-width: 820px) { .clinitalk__episodes { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px; } }
.clinitalk__episodes .video__meta { gap: 6px; padding-top: 12px; }
.clinitalk__episodes .video__meta strong { font-family: var(--font-display); font-size: 1.2rem; line-height: 1.35; }
.clinitalk__episodes .video__meta span { line-height: 1.6; }
.clinitalk__episodes .video__meta .clinitalk__when { color: var(--violet-ink); font-weight: 600; font-size: 0.85rem; }
