/* R4B Single: native episode identity and editorial body; no body-image selectors. */
body.podcastrs-r4b-episode #page-title-slt-post-page {
    background-image:none!important; background-color:#181b20; min-height:0;
}
body.podcastrs-r4b-episode #page-title-slt-post-page::before,
body.podcastrs-r4b-episode #page-title-slt-post-page::after { background-image:none!important; background-color:transparent; filter:none; }
body.podcastrs-r4b-episode #blog-post-title-meta-container { padding:36px 0 30px; }
body.podcastrs-r4b-episode #blog-post-title-meta-container > .width-container-slt,
body.podcastrs-r4b-episode #content-slt.site-content-blog-post > .width-container-slt { width:calc(100% - 40px); max-width:1000px; margin:0 auto; }
body.podcastrs-r4b-episode h1.blog-page-title,
body.podcastrs-r4b-episode h1.blog-post-title { font-family:"Open Sans",sans-serif!important; font-weight:700!important; font-size:40px; line-height:1.2; letter-spacing:normal; color:#fff; margin:0 0 12px; }
body.podcastrs-r4b-episode .single-secondline-post-meta,
body.podcastrs-r4b-episode .alt-secondline-post-meta,
body.podcastrs-r4b-episode .podcastrs-r4b-parent-show { font-family:"Open Sans",sans-serif!important; font-size:14px; font-weight:400; line-height:1.5; color:#c6ccd3; margin:0 0 14px; }
body.podcastrs-r4b-episode .single-secondline-post-meta a,
body.podcastrs-r4b-episode .alt-secondline-post-meta a,
body.podcastrs-r4b-episode .podcastrs-r4b-parent-show a { color:#68b8ef; }
body.podcastrs-r4b-episode #single-post-player,
body.podcastrs-r4b-episode #alt-single-post-player { margin:18px 0 0; padding:0; min-width:0; }
body.podcastrs-r4b-episode #content-slt.site-content-blog-post { background-color:#fff; padding:28px 0 48px; }
body.podcastrs-r4b-episode .secondline-blog-single-content > .secondline-featured-img-single { width:220px; max-width:100%; margin:0 auto 24px; }
body.podcastrs-r4b-episode .secondline-blog-single-content > .secondline-featured-img-single > img { width:100%; height:auto; max-width:100%; display:block; }
body.podcastrs-r4b-episode .secondline-themes-blog-single-excerpt { max-width:760px; width:100%; margin:0 auto; color:#26303a; font-family:"Open Sans",sans-serif!important; font-weight:400; font-size:17px; line-height:1.65; }
body.podcastrs-r4b-episode .secondline-themes-blog-single-excerpt :where(p,li,blockquote,table) { font-family:"Open Sans",sans-serif!important; }
body.podcastrs-r4b-episode .secondline-themes-blog-single-excerpt :where(h2,h3,h4,h5,h6) { font-family:"Open Sans",sans-serif!important; font-weight:700!important; line-height:1.3; color:#26303a; margin:1.4em 0 .6em; }
body.podcastrs-r4b-episode .secondline-themes-blog-single-excerpt h2 { font-size:26px; }
body.podcastrs-r4b-episode .secondline-themes-blog-single-excerpt h3 { font-size:22px; }
body.podcastrs-r4b-episode .secondline-themes-blog-single-excerpt a { color:#2872ad; }
/* Alternate: direct native children form the identity band in their existing DOM order. */
body.podcastrs-r4b-alternate #content-slt.site-content-blog-post { padding-top:0; }
body.podcastrs-r4b-alternate .secondline-blog-single-content { display:grid; grid-template-columns:minmax(0,1fr); gap:0 24px; position:relative; isolation:isolate; padding-top:32px; }
body.podcastrs-r4b-alternate .secondline-blog-single-content::before { content:""; grid-area:1/1/4/-1; background-color:#181b20; box-shadow:0 0 0 100vmax #181b20; clip-path:inset(-32px -100vmax -28px); z-index:-1; }
body.podcastrs-r4b-alternate .secondline-blog-single-content > * { grid-column:1/-1; min-width:0; }
body.podcastrs-r4b-alternate .secondline-blog-single-content > h1.blog-post-title { grid-area:1/1; }
body.podcastrs-r4b-alternate .secondline-blog-single-content > .alt-secondline-post-meta { grid-area:2/1; margin-bottom:0; }
body.podcastrs-r4b-alternate .secondline-blog-single-content > #alt-single-post-player { grid-area:3/1; }
body.podcastrs-r4b-alternate .secondline-blog-single-content:has(> .secondline-featured-img-single) { grid-template-columns:160px minmax(0,1fr); }
body.podcastrs-r4b-alternate .secondline-blog-single-content > .secondline-featured-img-single { grid-area:1/1/4/2; width:160px; margin:0; align-self:start; }
body.podcastrs-r4b-alternate .secondline-blog-single-content:has(> .secondline-featured-img-single) > h1.blog-post-title { grid-column:2; }
body.podcastrs-r4b-alternate .secondline-blog-single-content:has(> .secondline-featured-img-single) > .alt-secondline-post-meta,
body.podcastrs-r4b-alternate .secondline-blog-single-content:has(> .secondline-featured-img-single) > #alt-single-post-player { grid-column:2; }
body.podcastrs-r4b-alternate .secondline-blog-single-content > .secondline-themes-blog-single-excerpt { grid-area:4/1/5/-1; margin-top:52px; }
@media(max-width:767px) {
 body.podcastrs-r4b-episode #blog-post-title-meta-container { padding:24px 0; }
 body.podcastrs-r4b-episode h1.blog-page-title,
 body.podcastrs-r4b-episode h1.blog-post-title { font-size:30px; }
 body.podcastrs-r4b-episode .secondline-blog-single-content > .secondline-featured-img-single { width:150px; }
 body.podcastrs-r4b-alternate .secondline-blog-single-content,
 body.podcastrs-r4b-alternate .secondline-blog-single-content:has(> .secondline-featured-img-single) { grid-template-columns:minmax(0,1fr); padding-top:24px; }
 body.podcastrs-r4b-alternate .secondline-blog-single-content::before { clip-path:inset(-24px -100vmax -24px); }
 body.podcastrs-r4b-alternate .secondline-blog-single-content:has(> .secondline-featured-img-single)::before { grid-area:1/1/5/-1; }
 body.podcastrs-r4b-alternate .secondline-blog-single-content > .secondline-featured-img-single { grid-area:1/1; width:100px; margin-bottom:16px; }
 body.podcastrs-r4b-alternate .secondline-blog-single-content:has(> .secondline-featured-img-single) > h1.blog-post-title { grid-area:2/1; }
 body.podcastrs-r4b-alternate .secondline-blog-single-content:has(> .secondline-featured-img-single) > .alt-secondline-post-meta { grid-area:3/1; }
 body.podcastrs-r4b-alternate .secondline-blog-single-content:has(> .secondline-featured-img-single) > #alt-single-post-player { grid-area:4/1; }
 body.podcastrs-r4b-alternate .secondline-blog-single-content:has(> .secondline-featured-img-single) > .secondline-themes-blog-single-excerpt { grid-area:5/1; }
}
body.podcastrs-r4b-episode #blog-post-title-meta-container { text-align:left; }
body.podcastrs-r4b-episode .alt-player-container-secondline { margin-bottom:0; }
/* Keep the existing popup beside, rather than below, the native desktop player. */
@media(min-width:768px) {
 body.podcastrs-r4b-episode :is(.single-player-container-secondline,.alt-player-container-secondline):has(> .powerpress_player audio):has(> .powerpress_links .powerpress_link_pinw) { display:grid; grid-template-columns:minmax(0,1fr) 32px; gap:0 8px; }
 body.podcastrs-r4b-episode .podcastrs-r4b-parent-show { grid-column:1/-1; }
 body.podcastrs-r4b-episode :is(.single-player-container-secondline,.alt-player-container-secondline) > .powerpress_player:has(audio) { grid-column:1; min-width:0; }
 body.podcastrs-r4b-episode :is(.single-player-container-secondline,.alt-player-container-secondline) > .powerpress_links:has(.powerpress_link_pinw) { grid-column:2; grid-row:1; position:static!important; width:32px; height:40px; margin:0!important; font-size:0; }
 body.podcastrs-r4b-episode .alt-player-container-secondline:has(> .podcastrs-r4b-parent-show) > .powerpress_links { grid-row:2; }
 body.podcastrs-r4b-episode :is(.single-player-container-secondline,.alt-player-container-secondline) .powerpress_links a.powerpress_link_pinw { position:static!important; display:block; width:32px; height:40px; padding:0; margin:0; font-size:0; }
 body.podcastrs-r4b-episode :is(.single-player-container-secondline,.alt-player-container-secondline) .powerpress_link_pinw::before { position:static!important; display:block; float:none; width:32px; height:40px; line-height:40px; color:#68b8ef; }
 body.podcastrs-r4b-episode :is(.single-player-container-secondline,.alt-player-container-secondline) > .powerpress_player:has(audio) .mejs-container { width:100%!important; min-width:0!important; }
}
body.podcastrs-r4b-episode h1.blog-page-title,
body.podcastrs-r4b-episode .single-secondline-post-meta { text-align:left; }
@media(min-width:768px) {
 body.podcastrs-r4b-episode #main-container-secondline #page-title-slt-post-page #single-post-player .single-player-container-secondline > .powerpress_player:has(audio) .mejs-container { width:100%!important; }
}
