.episode__header{margin-bottom:1em;width:100%;display:flex;gap:1em;align-items:center;justify-content:space-between}.episode__order{color:var(--text-darker);display:block;line-height:1em;margin-bottom:.5em}.episode__description{width:100%;margin-bottom:2em}.episode__more{width:fit-content}.episode__inner{width:100%;justify-self:start}.episode__background{position:absolute;opacity:.15;height:100%;z-index:-1;max-width:100%;top:0;right:0;display:flex;align-items:center;filter:blur(2px);width:100%;overflow:hidden}.episode__background img{margin:0 auto;width:100%;position:absolute;top:-30px;z-index:2}.episode__background-overlay{width:100%;height:100%;background:linear-gradient(to bottom,var(--bg) 0%,transparent 50%,var(--bg) 100%);z-index:1;top:0;right:0;position:absolute}.episode__card{display:flex;align-items:center;gap:1em;flex-direction:column;margin-bottom:3em}.episode__image{width:200px;max-height:400px;border-radius:5px;box-shadow:0 5px 18px #0000004d;overflow:hidden}.episode__details{display:flex;flex-direction:column;gap:.5em;text-align:center}.episode__parent{color:var(--text-darker);display:flex;gap:.25em;font-weight:700;justify-content:center}.episode__parent a{color:var(--text-darker)}.episode__title{position:relative;width:100%;display:flex;gap:.5em;justify-content:center;align-items:baseline}.episode__title h1{font-size:1.602rem;font-weight:700}.episode__title-order{opacity:var(--text-op)}.episode__title-alt,.episode__speaker-title{color:var(--text-darker)}.episode__description{padding:1.5em;background:var(--bg-light);color:var(--text);font-size:1.125rem;line-height:1.75em;border-radius:8px;max-width:800px;margin:2em auto}.episode__description p{margin-bottom:1em}.episode__description strong{font-weight:700}.episode__description em{font-style:italic}@media (max-width: 768px){.episode__description{font-size:1rem;line-height:1.5em}}.player{max-width:800px;margin:0 auto}.player__button{border:none;cursor:pointer;position:relative;background:none;padding:0;margin:0}.player__button-play svg{fill:var(--text)}.player__button-jump svg{color:var(--text)}.player__controls{display:flex;align-items:center;justify-content:space-evenly}.player__bar-times{display:flex;align-items:baseline;justify-content:space-between;opacity:var(--text-op)}.player__progress{position:relative}.player__progress-bar{position:absolute;top:12px;left:0;width:100%;height:5px;border-radius:5px;background:#fff6;z-index:1;overflow:hidden}.player__progress-bar--is-filled{height:5px;background:var(--text)}.player__extras{display:flex;align-items:center;justify-content:space-between;margin-top:3em;position:relative}.player__extras .player__offline-status,.player__extras .player__speed{flex-grow:0;flex-shrink:0}.player__next{flex-grow:1;flex-shrink:1;gap:.5em;width:calc(100% - 100px);direction:rtl;text-align:center;display:flex;align-items:center;justify-content:center}.player__next-order{opacity:var(--text-op)}.player__next-arrow{flex-grow:0;flex-shrink:0}.player__next a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.player__offline-status{display:flex;align-items:center;margin-top:.5em}.player__error{display:flex;flex-direction:column;align-items:center}.more-menu{position:relative}.more-menu__button{background-color:transparent;border:none;cursor:pointer;color:var(--text-darker);align-self:center;width:40px;height:40px;padding:0}.more-menu__dropdown{position:absolute;top:40px;left:0;background-color:var(--bg);border-radius:4px;box-shadow:0 2px 20px #0003;list-style:none;padding:.5rem;margin:0;width:200px;z-index:1;text-align:right}.more-menu__dropdown li{padding:.5em 1em;cursor:pointer}.more-menu__dropdown li:hover,.more-menu__dropdown li:active{background-color:var(--bg-lighter)!important}.speedrate-menu{position:relative}.speedrate-menu__button{background-color:transparent;border:none;cursor:pointer;width:40px;height:40px;padding:0;text-align:center;color:var(--text-darker);font-size:1.2em}.speedrate-menu__dropdown{position:absolute;top:40px;right:0;background-color:var(--bg);border-radius:4px;box-shadow:0 2px 20px #0003;list-style:none;padding:.5rem;margin:0;width:100px;z-index:1}.speedrate-menu__dropdown li{padding:.5rem;cursor:pointer;text-align:center;color:var(--text)}.speedrate-menu__dropdown li:hover,.speedrate-menu__dropdown li:active{background-color:var(--bg-lighter)}
