.episode-library-card{margin:14px 0;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}
.episode-library-card summary{display:grid;grid-template-columns:minmax(110px,30%) minmax(0,1fr);gap:20px;padding:14px;list-style:none;cursor:pointer;align-items:center}
.episode-library-card summary::-webkit-details-marker{display:none}
.episode-library-card summary img,.episode-thumbnail-placeholder{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;background:var(--navy)}
.episode-thumbnail-placeholder{display:grid;place-items:center;color:var(--gold);font-size:28px}
.episode-library-card summary h3{margin:6px 0;line-height:1.7;overflow-wrap:anywhere;color:var(--navy)}
.episode-library-card summary small,.episode-library-card summary div>span{font-size:12px;color:var(--teal)}
.episode-library-player{padding:0 16px 16px}
.episode-library-card[open]{border-color:var(--teal)}
.media-reading-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;direction:rtl}
.media-reading-tools button,.media-reading-tools a{background:var(--navy);color:#fff;border:1px solid #d1ae5f66;border-radius:9px;min-height:44px;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer;text-decoration:none}
.media-reading-tools button:disabled{opacity:.45;cursor:default}
.media-reading-tools select{min-height:44px;border:1px solid #d1ae5f66;border-radius:9px;background:var(--navy);color:#fff;padding:8px;font:inherit;direction:ltr}
.media-reading-tools [role=status]{flex-basis:100%;font-size:12px;overflow-wrap:anywhere}
.media-reading-tools [role=status]:empty{display:none}
.media-reading-tools :focus-visible,.episode-library-card summary:focus-visible{outline:3px solid var(--teal);outline-offset:3px}
@media(max-width:480px){.episode-library-card summary{gap:12px;padding:10px}.episode-library-card summary h3{font-size:15px}}
