/* Podcast episode pages (podcast-*.html); builds on glosario-termino.css */
.pe-meta { display: flex; flex-wrap: wrap; gap: 6px 18px; margin: 16px 0 0; font-size: 15px; color: #3A4A60; }
.pe-meta span + span::before { content: "·"; margin-right: 18px; color: #8FA3BC; }
.pe-audio { margin: 0 0 22px; }
.pe-video { position: relative; aspect-ratio: 16 / 9; margin: 0 0 44px; border-radius: 12px; overflow: hidden; background: #E3EEF7; }
.pe-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.gt-sec p { font-size: 18px; line-height: 1.7; color: #141835; margin: 0 0 14px; }
.pe-ideas { margin: 0; padding-left: 22px; font-size: 18px; line-height: 1.6; color: #141835; }
.pe-ideas li { margin-bottom: 8px; }
.pe-ideas li::marker { color: var(--c); }
.pe-ch { list-style: none; margin: 0; padding: 0; }
.pe-ch a { display: flex; gap: 14px; padding: 9px 0; border-bottom: 1px solid #E6EEF6; color: #00356C; text-decoration: none; font-size: 17px; }
.pe-ch a:hover { color: #0B6BB0; }
.pe-ch span { min-width: 64px; font-variant-numeric: tabular-nums; color: #0B6BB0; }
.pe-tr summary { cursor: pointer; font-size: 18px; color: #0B6BB0; padding: 6px 0; }
.pe-tr .pe-note { font-size: 14px; color: #5A6A80; margin: 12px 0 18px; }
.pe-tr p { font-size: 16px; line-height: 1.7; }
.pe-ts { font-size: 13px; font-variant-numeric: tabular-nums; color: #0B6BB0; text-decoration: none; margin-right: 6px; }
@media print { .pe-video, .pe-audio { display: none; } .pe-tr details > *:not(summary) { display: block; } }
