/* /podcast/ — 5 minutos con Sammy. Lo común está en base.css. Lo enlaza tools/generar-podcast.py */
.cifras{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 8px}
.cifras div{flex:1 1 150px;background:rgba(18,24,56,.7);border-radius:14px;padding:16px 18px}
.cifras b{display:block;font-size:30px;color:var(--white);line-height:1.1}
.cifras span{font-family:var(--mono);font-size:11px;letter-spacing:2px;color:var(--dim);text-transform:uppercase}
.lectura h2{font-size:clamp(24px,3.6vw,30px);color:var(--white);margin:46px 0 12px;line-height:1.2}
.lectura p{margin:0 0 14px}
.fases{list-style:none;border-left:2px solid rgba(247,67,11,.5);margin:18px 0 0 6px;padding-left:22px}
.fases li{position:relative;margin:0 0 20px}
.fases li::before{content:"";position:absolute;left:-29px;top:9px;width:12px;height:12px;border-radius:50%;background:var(--primary)}
.fases b{color:var(--white)}
.mes{font-family:var(--mono);font-size:12px;letter-spacing:3px;color:var(--primary);text-transform:uppercase;margin:30px 0 8px}
.eps{list-style:none}
.eps li{border-top:1px solid rgba(58,72,112,.3)}
.eps a{display:flex;gap:14px;padding:10px 2px;color:var(--text);text-decoration:none;font-size:16px;line-height:1.4}
.eps a:hover{color:var(--white)}
.eps .d{font-family:var(--mono);font-size:12px;color:var(--dim);min-width:46px;padding-top:3px}
.player{margin:0;background:#11173a;border:1px solid rgba(247,67,11,.42);border-radius:16px;padding:16px 18px 18px}
.player small{display:block;font-family:var(--mono);font-size:11px;letter-spacing:2px;color:var(--primary);text-transform:uppercase;margin:0 0 10px}
.player iframe{display:block;width:100%;height:152px;border:0;border-radius:12px;background:#282828}
@media (max-width:560px){body{font-size:17px}}
