/* Minimal UI styles for podcast (Astra-compatible) */
.podcast-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}
.podcast-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;overflow:hidden;padding:16px}
.podcast-card .entry-title{margin:.5rem 0 0;font-size:1.1rem}
.podcast-card .excerpt{opacity:.8}
.episode-player{margin:1rem 0}
.episode-chapters ul{list-style:none;padding:0;margin:1rem 0;display:flex;flex-wrap:wrap;gap:8px}
.episode-chapters a{border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:.35rem .7rem;text-decoration:none}
.entry-footer.subscribe{margin-top:1.5rem;display:flex;gap:8px;flex-wrap:wrap}
.entry-footer.subscribe .button{background:#111;color:#fff;padding:.5rem .9rem;border-radius:999px;text-decoration:none}
.transcript{margin-top:2rem;line-height:1.65}
