/* Blog: episode embed, chapter list and post cards. Loaded after editorial.css. */
.ep-video{margin:0 0 48px}
.ep-video iframe,.yt-facade{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:18px;background:var(--card)}
.yt-facade{position:relative;padding:0;overflow:hidden;cursor:pointer}
.yt-facade img{display:block;width:100%;height:100%;object-fit:cover}
.yt-play{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:rgba(20,12,8,.78);border:2px solid var(--gold);transition:transform .2s}
.yt-play::after{content:"";position:absolute;left:30px;top:22px;border-style:solid;border-width:16px 0 16px 26px;border-color:transparent transparent transparent var(--gold)}
.yt-facade:hover .yt-play,.yt-facade:focus-visible .yt-play{transform:scale(1.08)}
.yt-facade:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.chapters{list-style:none;padding:0;margin:0}
.chapters li{display:flex;gap:16px;padding:10px 0;border-top:1px solid var(--line);font-size:17px!important;line-height:1.5!important}
.chapters a{flex:0 0 4.5em;font-variant-numeric:tabular-nums;text-decoration:none}
.article-copy blockquote cite{display:block;margin-top:12px;font:400 14px/1.4 var(--text);font-style:normal;color:var(--muted)}
.article-copy blockquote cite a{color:var(--muted)}
.journal-item img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;margin-bottom:18px}
.journal-item .byline{margin:0}
/* The whole chapter row opens the video at that time (a bigger tap target on phones). */
.chapters li{position:relative}
.chapters a::after{content:'';position:absolute;inset:0}
.chapters li:hover span{color:var(--gold)}
