/* Podcast Gallery - basic responsive styles */
.pg-podcast-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;align-items:start;}
.pg-card{background:#fff;border:1px solid #e6e6e6;padding:14px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.05);text-align:left;}
.pg-card img{width:100%;height:auto;border-radius:6px;display:block;margin-bottom:10px;}
.pg-title{font-size:18px;margin:6px 0;}
.pg-excerpt{color:#555;font-size:14px;}
