/* Optional artwork follows existing podcast layouts; no empty placeholder. */
.podcast-program-cover{display:block;width:100%;max-width:360px;aspect-ratio:1;object-fit:contain;height:auto;border-radius:12px;justify-self:center}
.podcast-cover-preview{display:block;width:160px;height:160px;object-fit:contain;margin-block:16px;border-radius:8px}
.podcast-card-cover{object-fit:cover;max-width:100%;height:auto}
.episode-art.has-cover:has(.podcast-card-cover){padding:0;overflow:hidden;justify-content:center}
.episode-art .podcast-card-cover{width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.podcast-filter-cover{width:28px;height:28px;object-fit:cover;border-radius:4px;vertical-align:middle;margin-inline-end:6px}
.podcast-episode-art .episode-intro-art img{aspect-ratio:1;object-fit:contain;border-radius:12px}
.podcast-chapter-cover{display:block;width:160px;height:160px;object-fit:contain;border-radius:8px;margin-block:0 16px}
.podcast-host-avatar{width:48px;height:48px;object-fit:cover;border-radius:50%;vertical-align:middle;margin-inline-end:10px}
.podcast-list-cover{width:88px;height:88px;object-fit:cover;border-radius:8px}
.creator-episodes>li:has(.podcast-list-cover){display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center}
@media(max-width:767px){.podcast-episode-art .episode-intro-art{width:140px}.podcast-program-cover{max-width:280px}.podcast-chapter-cover{width:120px;height:120px}}
@media(max-width:640px){.creator-episodes>li:has(.podcast-list-cover){grid-template-columns:64px minmax(0,1fr);gap:8px 14px}.creator-episodes .podcast-list-cover{width:64px;height:64px;grid-row:1/3}.creator-episodes>li:has(.podcast-list-cover)>a{grid-column:2}.creator-episodes>li:has(.podcast-list-cover)>div{min-width:0}}
