/* Podcast review: reuse the approved guide shell and paper tokens. */
.podcast-page .guide-heading .guide-byline{margin-bottom:0}
.podcast-page .podcast-episode{grid-template-columns:240px minmax(0,1fr);gap:48px}
.podcast-episode-info h2{font-size:clamp(32px,3vw,42px);line-height:1.15;margin-bottom:20px}
.podcast-episode-info .eyebrow{margin-bottom:16px}
.podcast-meta{font-size:15px;line-height:1.75;color:var(--ink-soft)}
.podcast-channel{font-size:14px;display:inline-block;overflow-wrap:anywhere}
.podcast-player{position:relative;width:100%;aspect-ratio:16/9;min-height:202px;border:1px solid var(--paper-edge);border-radius:var(--paper-cut);background:var(--grain-dark),var(--paper);box-shadow:var(--paper-rest)}
.podcast-facade{position:absolute;inset:0}
.podcast-facade img{display:block;width:100%;height:100%;object-fit:contain;border-radius:var(--paper-cut)}
.podcast-load{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;background:transparent;color:var(--text-on-dark-primary);cursor:pointer}
.podcast-load[hidden]{display:none}
.podcast-video-action{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:14px 20px;border:1px solid #fff8ef99;background:var(--burgundy-deep);font:600 15px/1.3 var(--font-ui)}
.podcast-load:hover .podcast-video-action{border-color:var(--text-on-dark-primary)}
.podcast-load:focus-visible,.podcast-player iframe:focus-visible{outline:3px solid var(--burgundy);outline-offset:3px}
.podcast-player iframe{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:var(--paper-cut)}
.podcast-watch-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;margin-block:18px 28px;flex-wrap:wrap}
.podcast-watch-row p{margin:0}
.podcast-watch-row>a{font-size:14px;white-space:nowrap}
.podcast-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:960px){.podcast-page .podcast-episode{grid-template-columns:minmax(0,1fr);gap:28px}.podcast-meta{margin-bottom:12px}.podcast-episode-info h2{margin-bottom:12px}}
@media(max-width:600px){.podcast-page .guide-heading{padding-block:28px 24px}.podcast-page .guide-heading h1{margin-bottom:16px}.podcast-page .podcast-episode{padding-top:28px;gap:24px}.podcast-episode-info .eyebrow{margin-bottom:12px}.podcast-watch-row{gap:12px;margin-bottom:24px}}
/* Play button sits in the thumbnail's top-left corner (lower-left would cover the subtitle on the fcp56psvySQ thumbnail). Whole thumbnail stays the tap target. */
.approved-wall-home .podcast-load{align-items:flex-start;justify-content:flex-start;padding:18px;background:linear-gradient(0deg,transparent 60%,#1b0d08cc 100%)}
/* Per-episode override: thumbnails with text or faces in the top-left use the lower-right corner. */
.approved-wall-home .podcast-player[data-play-corner="bottom-right"] .podcast-load{align-items:flex-end;justify-content:flex-end;background:linear-gradient(180deg,transparent 60%,#1b0d08cc 100%)}
