.section[data-tab=free-media]:not(.hide){max-width:var(--content-app);margin-inline:auto;display:block}.podcast-heading{margin:var(--space-6)0 var(--space-5);gap:var(--space-5);display:grid}.podcast-heading h2{margin:var(--space-1)0;color:var(--color-text)}.podcast-heading p{max-width:46rem;color:var(--color-text-muted);margin:0;line-height:1.8}.podcast-search{gap:var(--space-2);color:var(--color-text-muted);font-size:.85rem;display:grid}.podcast-search input{width:100%;min-height:var(--control-height);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.podcast-tags{margin-bottom:var(--space-5);padding-bottom:var(--space-2);gap:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.podcast-tags button{min-height:2.35rem;padding:var(--space-1)var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-muted);flex:none}.podcast-tags button.is-active{border-color:color-mix(in srgb,var(--color-brand)70%,var(--color-border));background:color-mix(in srgb,var(--color-brand)16%,var(--color-surface));color:var(--color-text)}.podcast-tags button span{color:var(--color-text-subtle);font-size:.78rem}.podcast-status{margin:var(--space-8)auto;color:var(--color-text-muted);text-align:center}.podcast-status-error{color:var(--color-danger)}.podcast-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}.podcast-card{min-width:0;padding:var(--space-3);gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.podcast-card:hover,.podcast-card.is-playing{border-color:color-mix(in srgb,var(--color-brand)65%,var(--color-border));box-shadow:var(--shadow-md)}.podcast-cover{object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface-subtle);width:5.5rem;height:5.5rem}.podcast-card-body{min-width:0}.podcast-card-heading{align-items:start;gap:var(--space-2);display:flex}.podcast-title{min-width:0;color:var(--color-text);flex:1;margin:0;font-size:1rem;line-height:1.6}.podcast-play,#podcast-player-close{width:2.5rem;height:2.5rem;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--color-brand)68%,var(--color-border));border-radius:var(--radius-round);background:color-mix(in srgb,var(--color-brand)15%,var(--color-surface));color:var(--color-text);flex:0 0 2.5rem;place-items:center;display:grid}.podcast-play svg,#podcast-player-close svg{fill:none;stroke:currentColor;width:1.2rem;height:1.2rem;display:block}.podcast-description{margin:var(--space-2)0;color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.podcast-meta{gap:var(--space-1)var(--space-3);color:var(--color-text-subtle);flex-wrap:wrap;font-size:.78rem;display:flex}.podcast-player{left:50%;bottom:calc(var(--nav-menu-height,4.5rem) + var(--space-3));z-index:25;width:min(56rem,100% - 1.5rem);padding:var(--space-3);gap:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-surface-raised)94%,transparent);box-shadow:var(--shadow-lg);backdrop-filter:blur(16px);color-scheme:light;grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:fixed;transform:translate(-50%)}:root[data-theme=dark] .podcast-player{color-scheme:dark}.podcast-player-summary{align-items:center;gap:var(--space-3);grid-template-columns:4rem minmax(0,1fr) 2.5rem;min-width:0;display:grid}#podcast-player-cover{object-fit:cover;border-radius:var(--radius-md);width:4rem;height:4rem}.podcast-player-copy{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.podcast-player-copy>span{color:var(--color-text-subtle);font-size:.75rem;display:block}#podcast-player-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#podcast-player-description{margin:var(--space-1)0 0;color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}#podcast-player-close{border-color:var(--color-border);background:var(--color-surface-subtle)}#podcast-audio{width:100%;display:block}.podcast-player.is-login-gated #podcast-audio{opacity:.55}.podcast-player-controls{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}#podcast-preview-status{min-width:0;color:var(--color-text-subtle);font-size:.8rem}.podcast-speed{justify-content:end;align-items:center;gap:var(--space-2);color:var(--color-text-muted);flex:none;font-size:.8rem;display:flex}.podcast-speed select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);min-height:2rem;color:var(--color-text)}.podcast-login-gate{padding:var(--space-3)var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid color-mix(in srgb,var(--color-brand)58%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-brand)12%,var(--color-surface));display:flex}.podcast-login-gate[hidden]{display:none}.podcast-login-gate strong,.podcast-login-gate span{display:block}.podcast-login-gate strong{color:var(--color-text)}.podcast-login-gate span{margin-top:var(--space-1);color:var(--color-text-muted);font-size:.82rem}.podcast-login-gate a{padding:var(--space-2)var(--space-4);border-radius:var(--radius-round);background:var(--color-brand-fill);color:var(--color-on-brand);flex:none;font-weight:700;text-decoration:none}.legacy-free-link{width:fit-content;margin:var(--space-8)auto 0;padding:var(--space-3)var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-muted);text-decoration:none;display:block}@media (width>=56rem){.podcast-heading{margin-top:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);align-items:end}.podcast-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.podcast-card:hover{transform:translateY(-2px)}.podcast-player{bottom:var(--space-5)}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .podcast-player{color-scheme:dark}}@media (width<=35rem){.podcast-card{grid-template-columns:4.5rem minmax(0,1fr)}.podcast-cover{width:4.5rem;height:4.5rem}.podcast-player{border-radius:var(--radius-lg)}.podcast-player-summary{gap:var(--space-2);grid-template-columns:3.25rem minmax(0,1fr) 2.5rem}#podcast-player-cover{width:3.25rem;height:3.25rem}#podcast-player-description{-webkit-line-clamp:1}.podcast-login-gate{flex-direction:column;align-items:stretch}.podcast-login-gate a{text-align:center}}