.podcast-widget{background-color:#2c5282;border-radius:8px;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;padding:1.45rem;max-width:100%;box-shadow:0 4px 6px #0000001a}.podcast-widget-title{font-size:1.25rem;line-height:1.75rem;font-weight:700;margin:0 0 .5rem}.podcast-widget-subtitle{font-size:.875rem;line-height:1.25rem;margin-top:.25rem}.section-title{font-size:.875rem;line-height:1.25rem;color:#ffffffe6;font-weight:500;margin-bottom:.75rem}.podcast-section{margin-bottom:2rem}.podcast-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.podcast-card{background-color:#486b9e;border-radius:8px;padding:15px;overflow:hidden;height:100%;display:flex;flex-direction:column}.podcast-cover{position:relative;padding-top:100%;overflow:hidden}.podcast-cover img{position:absolute;top:0;left:0;object-fit:cover;transition:transform .3s ease}.podcast-card:hover .podcast-cover img{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#0009;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .3s ease,transform .3s ease;cursor:pointer}.podcast-card:hover .play-button{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.podcast-label{position:absolute;top:10px;right:10px;background-color:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.podcast-title{font-size:1.125rem;font-weight:600;margin:1rem 1rem .5rem}.podcast-description{font-size:.875rem;margin:0 1rem 1rem;opacity:.9;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.episodes-section{margin-top:2rem}.episode-list{display:flex;flex-direction:column;gap:.75rem}.episode-item{display:flex;align-items:center;padding:.75rem;border-radius:6px;background-color:#3a6ea5;cursor:pointer;transition:background-color .2s ease}.episode-item:hover{background-color:#4a7eb5}.episode-number{background-color:#ff9500;color:#fff;width:3rem;height:3rem;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.episode-info{flex-grow:1;min-width:0}.episode-title{font-size:1rem;font-weight:600;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.episode-meta{font-size:.875rem;margin:0;opacity:.8}.episode-duration{font-size:.875rem;font-weight:500;margin-left:1rem;flex-shrink:0}.podcast-widget-footer{margin-top:1.5rem;text-align:right}.all-episodes-link{color:#fff;text-decoration:none;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;transition:opacity .2s ease}.all-episodes-link:hover{opacity:.8}@media (max-width: 768px){.podcast-widget{padding:1.5rem}.podcast-cards{grid-template-columns:1fr}.podcast-widget-title{font-size:1.25rem}}@media (max-width: 480px){.podcast-widget{padding:1rem}.episode-item{flex-wrap:wrap}.episode-duration{width:100%;margin-left:3rem;margin-top:.5rem}}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.back-button{background-color:#fff3;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;transition:background-color .2s ease}.back-button:hover{background-color:#ffffff4d}.podcast-player-container{margin-top:1.5rem;margin-bottom:1.5rem;border-radius:8px;overflow:hidden;background-color:#3a6ea5;padding:1rem}.podcast-player-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.podcast-player-title{font-size:1rem;font-weight:600;margin:0}.close-player-button{background:none;border:none;color:#fff;font-size:1.25rem;cursor:pointer;opacity:.8;transition:opacity .2s ease}.close-player-button:hover{opacity:1}.podcast-player-frame{width:100%;height:166px;border:none;border-radius:4px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.audio-lines-1 path{transform:scaleY(1)}.audio-lines-2 path{transform:scaleY(1.5)}.audio-lines-3 path{transform:scaleY(.7)}
