.podcast-card.svelte-165hdya{background:var(--palette-white);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.podcast-card.svelte-165hdya:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026}.card-image.svelte-165hdya{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--palette-gunmetal)}.card-content.svelte-165hdya{padding:1.5rem;flex:1;display:flex;flex-direction:column;gap:1rem}.card-title.svelte-165hdya{font-size:1.125rem;font-weight:600;color:var(--text-primary);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8rem}.card-meta.svelte-165hdya{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--text-secondary);flex-wrap:wrap}.duration-badge.svelte-165hdya{padding:.25rem .5rem;background:var(--palette-sage);border-radius:4px;font-weight:500;font-size:.8125rem}.card-description.svelte-165hdya{font-size:.9375rem;line-height:1.6;color:var(--text-secondary);flex:1}.card-description.svelte-165hdya p:where(.svelte-165hdya){margin:0 0 .5rem}.read-more-btn.svelte-165hdya{background:none;border:none;color:var(--palette-tangerine);font-size:.875rem;font-weight:500;cursor:pointer;padding:0;text-decoration:underline;transition:color .2s ease}.read-more-btn.svelte-165hdya:hover{color:var(--palette-brown)}.card-audio-player.svelte-165hdya{background:var(--palette-gunmetal);color:var(--palette-white);padding:1rem 1.5rem;border-top:2px solid var(--palette-sage)}.audio-controls.svelte-165hdya{display:flex;align-items:center;gap:1rem}.play-button.svelte-165hdya{width:40px;height:40px;min-width:40px;border-radius:50%;background:linear-gradient(135deg,var(--palette-tangerine),var(--palette-peach));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;color:var(--palette-white)}.play-button.svelte-165hdya:hover:not(:disabled){transform:scale(1.1)}.play-button.svelte-165hdya:disabled{opacity:.6;cursor:not-allowed}.play-button.svelte-165hdya svg:where(.svelte-165hdya){fill:currentColor}.spinner.svelte-165hdya{animation:svelte-165hdya-spin 1s linear infinite}@keyframes svelte-165hdya-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-container.svelte-165hdya{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.progress-bar.svelte-165hdya{width:100%;height:6px;background:#fff3;border-radius:3px;cursor:pointer;position:relative;overflow:hidden}.progress-bar.svelte-165hdya:hover .progress-fill:where(.svelte-165hdya){background:var(--palette-tangerine)}.progress-fill.svelte-165hdya{height:100%;background:var(--palette-peach);border-radius:3px;transition:width .1s linear,background .2s ease}.time-display.svelte-165hdya{display:flex;justify-content:space-between;font-size:.75rem;color:var(--palette-sage);font-variant-numeric:tabular-nums}.volume-control.svelte-165hdya{display:flex;align-items:center;gap:.5rem;min-width:120px}.volume-control.svelte-165hdya svg:where(.svelte-165hdya){fill:var(--palette-sage);flex-shrink:0}.volume-control.svelte-165hdya input[type=range]:where(.svelte-165hdya){width:80px;height:4px;background:#fff3;border-radius:2px;outline:none;cursor:pointer}.volume-control.svelte-165hdya input[type=range]:where(.svelte-165hdya)::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--palette-peach);border-radius:50%;cursor:pointer}.volume-control.svelte-165hdya input[type=range]:where(.svelte-165hdya)::-moz-range-thumb{width:14px;height:14px;background:var(--palette-peach);border-radius:50%;border:none;cursor:pointer}.error-message.svelte-165hdya{margin:.5rem 0 0;font-size:.875rem;color:#ff6b6b}@media(max-width:767px){.volume-control.svelte-165hdya{display:none}.audio-controls.svelte-165hdya{gap:.75rem}.card-content.svelte-165hdya{padding:1rem}.card-audio-player.svelte-165hdya{padding:.875rem 1rem}}.podcast-feed.svelte-197prr{width:100%}.subscribe-section.svelte-197prr{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.rss-button.svelte-197prr{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--palette-sage);color:var(--palette-gunmetal);border-radius:6px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s ease;box-shadow:var(--shadow-sm);white-space:nowrap}.rss-button.svelte-197prr:hover{background:var(--palette-peach);box-shadow:var(--shadow-md);transform:translateY(-1px)}.rss-button.svelte-197prr svg:where(.svelte-197prr){flex-shrink:0}.loading.svelte-197prr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.spinner.svelte-197prr{width:48px;height:48px;border:4px solid var(--palette-sage);border-top-color:var(--palette-tangerine);border-radius:50%;animation:svelte-197prr-spin 1s linear infinite}@keyframes svelte-197prr-spin{to{transform:rotate(360deg)}}.loading.svelte-197prr p:where(.svelte-197prr){font-size:1.125rem;color:var(--text-secondary);margin:0}.error.svelte-197prr{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;text-align:center}.error.svelte-197prr p:where(.svelte-197prr){font-size:1.125rem;color:var(--text-secondary);margin:0}.error.svelte-197prr button:where(.svelte-197prr){padding:.75rem 1.5rem;background:var(--palette-tangerine);color:var(--palette-white);border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.error.svelte-197prr button:where(.svelte-197prr):hover{background:var(--palette-brown);transform:translateY(-2px);box-shadow:var(--shadow-md)}.episodes-grid.svelte-197prr{display:grid;gap:2rem;margin:2rem 0}.episodes-grid.svelte-197prr{grid-template-columns:1fr}@media(min-width:768px){.episodes-grid.svelte-197prr{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.episodes-grid.svelte-197prr{grid-template-columns:repeat(3,1fr)}}.pagination.svelte-197prr{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:3rem;padding:2rem 0}.pagination.svelte-197prr button:where(.svelte-197prr){padding:.75rem 1.5rem;background:var(--palette-sage);color:var(--palette-gunmetal);border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination.svelte-197prr button:where(.svelte-197prr):hover:not(:disabled){background:var(--palette-tangerine);transform:translateY(-2px);box-shadow:var(--shadow-md)}.pagination.svelte-197prr button:where(.svelte-197prr):disabled{opacity:.4;cursor:not-allowed}.page-info.svelte-197prr{font-size:.9375rem;color:var(--text-secondary);font-weight:500}@media(max-width:767px){.pagination.svelte-197prr{gap:1rem}.pagination.svelte-197prr button:where(.svelte-197prr){padding:.625rem 1rem;font-size:.875rem}.page-info.svelte-197prr{font-size:.875rem}}
