.public-podcast-hero{position:relative;min-height:60vh;display:flex;align-items:center;overflow:hidden}.public-podcast-hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.public-podcast-hero-background-image{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:50%;filter:blur(40px) saturate(1.2);transform:scale(1.1);opacity:.5}.public-podcast-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(17,24,39,.7) 0,rgba(17,24,39,.95))}.public-podcast-hero-content{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-lg);display:grid;grid-template-columns:auto 1fr;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);align-items:center}.public-podcast-cover{flex-shrink:0}.public-podcast-cover-image{width:280px;height:280px;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);object-fit:cover;transition:transform .3s ease}.public-podcast-cover-image:hover{transform:scale(1.02)}.public-podcast-cover-placeholder{width:280px;height:280px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.public-podcast-cover-placeholder-icon{font-size:6rem;opacity:.7}.public-podcast-details{color:#fff}.public-podcast-category-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-lg);font-size:.875rem;font-weight:500;margin-bottom:var(--spacing-md)}.public-podcast-title{font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:var(--spacing-md);color:#fff}.public-podcast-author{font-size:1.25rem;opacity:.9;margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.public-podcast-author-icon{font-size:1rem}.public-podcast-description{font-size:1.125rem;line-height:1.7;opacity:.85;margin-bottom:var(--spacing-xl);max-width:600px}.public-podcast-stats{display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);flex-wrap:wrap}.public-podcast-stat{display:flex;flex-direction:column;gap:var(--spacing-xs)}.public-podcast-stat-value{font-size:1.5rem;font-weight:700}.public-podcast-stat-label{font-size:.875rem;opacity:.7;text-transform:uppercase;letter-spacing:.05em}.public-podcast-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.public-podcast-subscribe-button{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:var(--color-primary);color:#fff;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-lg);font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s ease;border:2px solid var(--color-primary)}.public-podcast-subscribe-button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(32,134,25,.4)}.public-podcast-secondary-button{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:transparent;color:#fff;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-lg);font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s ease;border:2px solid rgba(255,255,255,.3)}.public-podcast-secondary-button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);color:#fff}.public-podcast-explicit-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:rgba(212,82,75,.2);color:#f87171;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-left:var(--spacing-md)}.public-podcast-main{background:var(--color-background);padding:var(--spacing-2xl) 0}.public-podcast-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.public-podcast-layout{display:grid;grid-template-columns:1fr 320px;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl)}.public-podcast-episodes{min-width:0}.public-podcast-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);flex-wrap:wrap;gap:var(--spacing-md)}.public-podcast-section-title{font-size:1.75rem;font-weight:700;color:var(--color-text);margin:0}.public-podcast-episode-count{font-size:.875rem;color:var(--color-text-secondary);background:var(--color-surface);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-lg)}.public-episode-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.public-episode-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all .2s ease;align-items:center}.public-episode-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.public-episode-number{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);color:#fff;border-radius:var(--radius-md);font-weight:700;font-size:1rem}.public-episode-cover{width:80px;height:80px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.public-episode-info{min-width:0;flex:1 1}.public-episode-title{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-xs) 0}.public-episode-description,.public-episode-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.public-episode-description{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 var(--spacing-sm) 0;line-height:1.5}.public-episode-meta{display:flex;gap:var(--spacing-md);flex-wrap:wrap;font-size:.8125rem;color:var(--color-text-muted)}.public-episode-meta-item{display:flex;align-items:center;gap:var(--spacing-xs)}.public-episode-badges{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.public-episode-badge{display:inline-flex;padding:2px var(--spacing-sm);border-radius:var(--radius-sm);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.public-episode-badge-bonus{background:rgba(139,92,246,.15);color:#a78bfa}.public-episode-badge-trailer{background:rgba(59,130,246,.15);color:#60a5fa}.public-episode-badge-explicit{background:rgba(239,68,68,.15);color:#f87171}.public-episode-play-button{width:48px;height:48px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.public-episode-card:hover .public-episode-play-button{background:var(--color-primary-hover);transform:scale(1.1)}.public-podcast-sidebar{display:flex;flex-direction:column;gap:var(--spacing-lg)}.public-podcast-sidebar-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.public-podcast-sidebar-title{font-size:1rem;font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-md) 0;display:flex;align-items:center;gap:var(--spacing-sm)}.public-podcast-sidebar-title-icon{font-size:1.125rem}.public-podcast-subscribe-links{display:flex;flex-direction:column;gap:var(--spacing-sm)}.public-podcast-subscribe-link{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);transition:all .2s ease}.public-podcast-subscribe-link:hover{border-color:var(--color-primary);color:var(--color-primary)}.public-podcast-subscribe-link-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:1.25rem}.public-podcast-subscribe-link-name{font-weight:500}.public-podcast-share-buttons{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.public-podcast-share-button{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;transition:all .2s ease;font-size:1.25rem}.public-podcast-share-button:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(32,134,25,.05)}.public-podcast-info-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.public-podcast-info-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.public-podcast-info-item:last-child{border-bottom:none;padding-bottom:0}.public-podcast-info-label{font-size:.875rem;color:var(--color-text-secondary)}.public-podcast-info-value{font-size:.875rem;font-weight:500;color:var(--color-text)}.public-podcast-empty-state{text-align:center;padding:var(--spacing-2xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.public-podcast-empty-icon{font-size:3rem;margin-bottom:var(--spacing-md);opacity:.5}.public-podcast-empty-title{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-sm) 0}.public-podcast-empty-description{color:var(--color-text-secondary);margin:0}.public-podcast-rss-box{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.public-podcast-rss-url{flex:1 1;font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-secondary);word-break:break-all;line-height:1.4}.public-podcast-rss-copy{flex-shrink:0;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.public-podcast-rss-copy:hover{background:var(--color-primary-hover)}.public-podcast-edit-button{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;text-decoration:none;transition:all .2s ease}.public-podcast-edit-button:hover{background:var(--color-background);border-color:var(--color-primary);color:var(--color-primary)}@media (max-width:1024px){.public-podcast-layout{grid-template-columns:1fr}.public-podcast-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}}@media (max-width:768px){.public-podcast-hero{min-height:auto}.public-podcast-hero-content{grid-template-columns:1fr;text-align:center;padding:var(--spacing-xl) var(--spacing-lg);gap:var(--spacing-xl)}.public-podcast-cover{justify-self:center}.public-podcast-cover-image,.public-podcast-cover-placeholder{width:200px;height:200px}.public-podcast-title{font-size:2rem}.public-podcast-author{justify-content:center}.public-podcast-description{max-width:100%}.public-podcast-actions,.public-podcast-stats{justify-content:center}.public-episode-card{grid-template-columns:1fr;gap:var(--spacing-md)}.public-episode-number,.public-episode-play-button{display:none}.public-podcast-share-buttons{grid-template-columns:repeat(4,1fr)}.public-podcast-sidebar{grid-template-columns:1fr}}@media (max-width:480px){.public-podcast-cover-image,.public-podcast-cover-placeholder{width:160px;height:160px}.public-podcast-title{font-size:1.5rem}.public-podcast-secondary-button,.public-podcast-subscribe-button{width:100%;justify-content:center}.public-podcast-actions{flex-direction:column}.public-podcast-stats{flex-direction:column;align-items:center;gap:var(--spacing-md)}.public-podcast-stat{align-items:center}}