/* EDUTIC Podcast. Solo extras sobre edutic.css (tema .theme-podcast) */
.pg-podcast { display: flex; flex-direction: column; gap: 2.5rem; }
.pg-podcast__hero { padding: 2.75rem 3rem; background: var(--edu-accent-soft); border: 1px solid var(--edu-accent-line); border-radius: var(--edu-radius-lg); }
@media (max-width: 767.98px) { .pg-podcast__hero { padding: 1.75rem 1.25rem; } }
.pg-podcast__player { display: flex; flex-direction: column; gap: .75rem; padding: 1.375rem; background: #fff; border-radius: 16px; }
.pg-podcast__wave { display: block; height: 70px; }
.pg-podcast__wave rect { fill: var(--edu-accent); }
.pg-podcast__ep { font-size: 1rem; color: var(--edu-ink); }
.pg-podcast__list { display: flex; flex-direction: column; gap: .625rem; margin-top: -1rem; }
.pg-podcast__row { display: grid; grid-template-columns: 60px 1fr auto; gap: 1rem; align-items: center; padding: .875rem 1.125rem; background: #fff; border: 1px solid var(--edu-accent-line); border-radius: 12px; }
.pg-podcast__row b { font-size: .875rem; color: var(--edu-ink); }
.pg-podcast__play { width: 40px; height: 40px; border-radius: 999px; background: var(--edu-accent); color: var(--edu-accent-ink); display: inline-flex; align-items: center; justify-content: center; font-size: 1.25rem; text-decoration: none; }
.pg-podcast__play:hover { color: var(--edu-accent-ink); filter: brightness(.92); }
.pg-podcast__links { font-size: .75rem; color: var(--edu-muted); text-align: right; }
.pg-podcast__links a { color: var(--edu-muted); text-decoration: none; }
.pg-podcast__links a:hover { color: var(--edu-accent-text); text-decoration: underline; }
@media (max-width: 575.98px) { .pg-podcast__row { grid-template-columns: 48px 1fr; } .pg-podcast__links { grid-column: 2; text-align: left; } }
