/* R4B final: native renderers and player DOM; scoped audio identity / editorial surface. */
body.podcastrs-r4b-episode { --r4b-dark:#102438; --r4b-blue:#66b6ec; }
body.podcastrs-r4b-episode #page-title-slt-post-page { background-image:none!important; background-color:var(--r4b-dark)!important; min-height:0; }
body.podcastrs-r4b-episode #page-title-slt-post-page::before,
body.podcastrs-r4b-episode #page-title-slt-post-page::after { display:none; }
body.podcastrs-r4b-episode #blog-post-title-meta-container { padding:32px 0; text-align:left; background-color:transparent; }
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:1200px; margin:0 auto; }
/* Flatten only native title/player layout wrappers. The actual MediaElement container remains boxed. */
body.podcastrs-r4b-episode :is(#single-post-player,#alt-single-post-player,#player-float-secondline,.single-player-container-secondline,.alt-player-container-secondline) { display:contents!important; position:static!important; margin:0!important; padding:0!important; }
:is(body.podcastrs-r4b-episode #blog-post-title-meta-container > .width-container-slt,body.podcastrs-r4b-alternate .secondline-blog-single-content) { display:grid; grid-template-columns:minmax(0,1fr) 8px 32px; grid-template-rows:auto minmax(0,1fr) 40px; column-gap:0; row-gap:12px; position:relative; --r4b-player-row:3; --r4b-body-row:4; --r4b-art-end:4; }
:is(body.podcastrs-r4b-episode #blog-post-title-meta-container > .width-container-slt,body.podcastrs-r4b-alternate .secondline-blog-single-content):has(.podcastrs-r4b-audio-art) { grid-template-columns:180px 24px minmax(0,1fr) 8px 32px; }
:is(body.podcastrs-r4b-episode #blog-post-title-meta-container > .width-container-slt,body.podcastrs-r4b-alternate .secondline-blog-single-content) > h1 { grid-area:1/-4/2/-1; font:700 34px/1.2 "Open Sans",sans-serif!important; letter-spacing:normal; color:#fff; margin:0; text-align:left!important; }
:is(body.podcastrs-r4b-episode #blog-post-title-meta-container > .width-container-slt,body.podcastrs-r4b-alternate .secondline-blog-single-content) > :is(.single-secondline-post-meta,.alt-secondline-post-meta) { grid-area:2/-4/3/-1; align-self:start; font:400 14px/1.5 "Open Sans",sans-serif!important; color:#d4e1eb; margin:0; letter-spacing:normal; text-align:left; }
body.podcastrs-r4b-episode :is(.single-secondline-post-meta,.alt-secondline-post-meta,.podcastrs-r4b-show-fallback) a { color:var(--r4b-blue); }
body.podcastrs-r4b-episode .podcastrs-r4b-audio-art { grid-area:1/1/var(--r4b-art-end)/2; width:180px; height:180px; margin:0; align-self:start; }
body.podcastrs-r4b-episode .podcastrs-r4b-audio-art > img { display:block; width:100%; height:100%; object-fit:contain; border-radius:4px; }
:is(body.podcastrs-r4b-episode #blog-post-title-meta-container > .width-container-slt,body.podcastrs-r4b-alternate .secondline-blog-single-content) > .clearfix-slt { display:none; }
body.podcastrs-r4b-episode :is(.single-player-container-secondline,.alt-player-container-secondline) > .powerpress_player { grid-row:var(--r4b-player-row); grid-column:-4/-3; min-width:0; width:100%; margin:0; }
body.podcastrs-r4b-episode :is(.single-player-container-secondline,.alt-player-container-secondline) > .powerpress_links { grid-row:var(--r4b-player-row); grid-column:-2/-1; position:static!important; display:block; visibility:visible; width:32px; height:40px; margin:0!important; padding:0; font-size:0; }
body.podcastrs-r4b-episode :is(.single-player-container-secondline,.alt-player-container-secondline) .powerpress_link_pinw { display:block; visibility:visible; position:static!important; width:32px; height:40px; margin:0; padding:0; font-size:0; }
body.podcastrs-r4b-episode :is(.single-player-container-secondline,.alt-player-container-secondline) .powerpress_link_pinw::before { display:block; visibility:visible; position:static!important; float:none; width:32px; height:40px; line-height:40px; font-size:24px; color:#fff; }
body.podcastrs-r4b-episode .powerpress_link_pinw:focus-visible { outline:2px solid var(--r4b-blue); outline-offset:2px; }
:is(body.podcastrs-r4b-episode #blog-post-title-meta-container > .width-container-slt,body.podcastrs-r4b-alternate .secondline-blog-single-content):has(.podcastrs-r4b-show-fallback) { grid-template-rows:auto auto minmax(0,1fr) 40px; --r4b-player-row:4; --r4b-body-row:5; --r4b-art-end:5; }
body.podcastrs-r4b-episode .podcastrs-r4b-show-fallback { grid-area:3/-4/4/-1; margin:0; font:400 14px/1.5 "Open Sans",sans-serif; }
/* Native desktop control family: only rail flexes; right cluster retains its space. */
body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-container { width:100%!important; min-width:0!important; height:40px!important; margin:0!important; left:0!important; background:transparent!important; }
body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-controls { display:flex!important; flex-wrap:nowrap; padding:0!important; height:40px!important; background:transparent!important; }
body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-controls > * { flex-shrink:0; }
body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-controls > :is(.mejs-skip-back-button,.mejs-jump-forward-button,.mejs-speed-button) { width:32px!important; }
body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-controls > .mejs-playpause-button { width:48px!important; }
body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-controls > .mejs-currenttime-container { margin-right:7px!important; padding:15px 6px 0!important; }
body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-controls > .mejs-time-rail { flex:1 1 auto; min-width:0; width:auto!important; margin-left:10px; padding:10px 0 0; }
body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-controls > .mejs-duration-container { padding:15px 6px 0!important; }
body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-controls > .mejs-volume-button { width:32px!important; margin-right:3px; padding:5px 0 0 3px; }
body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-controls > .mejs-horizontal-volume-slider { width:56px!important; }
body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-button button, body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-button button::before,
body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-time span { color:#fff!important; }
body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-speed-button > button { color:#fff!important; border-color:#d4e1eb!important; }
body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-time-total, body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-horizontal-volume-total { background:rgba(255,255,255,.28)!important; }
body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-time-current, body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-horizontal-volume-current { background:var(--r4b-blue)!important; }
/* White centered editorial content. No rules target body images or media. */
body.podcastrs-r4b-episode #content-slt.site-content-blog-post { background-color:#fff; padding:32px 0 48px; }
body.podcastrs-r4b-episode .secondline-blog-single-content > .secondline-featured-img-single:not(:has(img)) { display:none; }
body.podcastrs-r4b-episode .secondline-themes-blog-single-excerpt { width:100%; max-width:760px; margin:0 auto; color:#26303a; font:400 17px/1.65 "Open Sans",sans-serif!important; }
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; }
body.podcastrs-r4b-episode .podcastrs-r4b-editorial-lead { display:grid; grid-template-columns:260px minmax(0,1fr); gap:24px; }
body.podcastrs-r4b-episode .podcastrs-r4b-editorial-image { grid-area:1/1; align-self:start; }
body.podcastrs-r4b-episode .podcastrs-r4b-editorial-image > img { display:block; width:100%; height:auto; max-width:100%; }
body.podcastrs-r4b-episode .podcastrs-r4b-content-flow { display:contents; }
body.podcastrs-r4b-episode .podcastrs-r4b-content-flow > * { grid-column:1/-1; min-width:0; }
body.podcastrs-r4b-episode .podcastrs-r4b-content-flow > :first-child { grid-area:1/2; margin-top:0; }
/* Alternate uses the same grid, while the native renderer keeps all content ownership. */
body.podcastrs-r4b-alternate #content-slt.site-content-blog-post { padding-top:0; }
body.podcastrs-r4b-alternate .secondline-blog-single-content { padding-top:32px; isolation:isolate; }
body.podcastrs-r4b-alternate .secondline-blog-single-content::before { content:""; grid-area:1/1/var(--r4b-art-end)/-1; background-color:var(--r4b-dark); box-shadow:0 0 0 100vmax var(--r4b-dark); clip-path:inset(-32px -100vmax -32px); z-index:-1; }
body.podcastrs-r4b-alternate .secondline-blog-single-content > .secondline-themes-blog-single-excerpt { grid-row:var(--r4b-body-row); grid-column:1/-1; margin-top:52px; }
body.podcastrs-r4b-alternate .secondline-blog-single-content > :is(.tags-secondline,#comments) { grid-column:1/-1; }
@media(max-width:767px) {
 body.podcastrs-r4b-episode #blog-post-title-meta-container { padding:24px 0; }
 :is(body.podcastrs-r4b-episode #blog-post-title-meta-container > .width-container-slt,body.podcastrs-r4b-alternate .secondline-blog-single-content), :is(body.podcastrs-r4b-episode #blog-post-title-meta-container > .width-container-slt,body.podcastrs-r4b-alternate .secondline-blog-single-content):has(.podcastrs-r4b-audio-art) { grid-template-columns:minmax(0,1fr); grid-template-rows:auto auto 40px; row-gap:12px; }
 :is(body.podcastrs-r4b-episode #blog-post-title-meta-container > .width-container-slt,body.podcastrs-r4b-alternate .secondline-blog-single-content):has(.podcastrs-r4b-audio-art) { grid-template-columns:96px 16px minmax(0,1fr); }
 :is(body.podcastrs-r4b-episode #blog-post-title-meta-container > .width-container-slt,body.podcastrs-r4b-alternate .secondline-blog-single-content) > h1 { grid-column:-2/-1; font-size:20px!important; line-height:1.2!important; }
 :is(body.podcastrs-r4b-episode #blog-post-title-meta-container > .width-container-slt,body.podcastrs-r4b-alternate .secondline-blog-single-content) > :is(.single-secondline-post-meta,.alt-secondline-post-meta) { grid-column:-2/-1; }
 body.podcastrs-r4b-episode .podcastrs-r4b-audio-art { grid-area:1/1/3/2; width:96px; height:96px; }
 body.podcastrs-r4b-episode :is(.single-player-container-secondline,.alt-player-container-secondline) > .powerpress_player { grid-column:1/-1; }
 body.podcastrs-r4b-episode :is(.single-player-container-secondline,.alt-player-container-secondline) > .powerpress_links,
 body.podcastrs-r4b-episode :is(.single-player-container-secondline,.alt-player-container-secondline) .powerpress_link_pinw,
 body.podcastrs-r4b-episode :is(.single-player-container-secondline,.alt-player-container-secondline) .powerpress_link_pinw::before { display:none!important; }
 body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-controls > :is(.mejs-skip-back-button,.mejs-jump-forward-button,.mejs-volume-button,.mejs-horizontal-volume-slider,.mejs-speed-button) { display:none!important; }
 body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-controls > .mejs-playpause-button { width:30px!important; flex:0 0 30px; }
 body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-playpause-button button { width:20px!important; margin:0 0 0 8px!important; }
 body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-playpause-button button::before { font-size:24px!important; }
 body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-controls > .mejs-currenttime-container { margin:0!important; }
 body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-controls > .mejs-time-rail { margin:0; }
 body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .mejs-time-total { margin-top:5px!important; }
 body.podcastrs-r4b-episode .podcastrs-r4b-editorial-lead { display:block; }
 body.podcastrs-r4b-episode .podcastrs-r4b-editorial-image { width:260px; max-width:100%; margin-bottom:24px; }
 body.podcastrs-r4b-episode .podcastrs-r4b-content-flow { display:block; }
 body.podcastrs-r4b-alternate .secondline-blog-single-content { 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 > .secondline-themes-blog-single-excerpt { margin-top:44px; }
 :is(body.podcastrs-r4b-episode #blog-post-title-meta-container > .width-container-slt,body.podcastrs-r4b-alternate .secondline-blog-single-content):has(.podcastrs-r4b-show-fallback) { grid-template-rows:auto auto auto 40px; }
 body.podcastrs-r4b-episode .podcastrs-r4b-show-fallback { grid-column:-2/-1; }
}
@media(min-width:768px) {
 body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .powerpress_links { display:block!important; visibility:visible!important; height:40px!important; min-height:40px!important; overflow:visible!important; }
 body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .powerpress_link_pinw { visibility:visible!important; }
 body.podcastrs-r4b-episode #main-container-secondline :is(#single-post-player,#alt-single-post-player) .powerpress_link_pinw::before { color:#fff!important; font-size:24px!important; visibility:visible!important; }
}

/* R4B editorial long tokens: preserve text and normal word breaking without clipping. */
body.podcastrs-r4b-episode .secondline-themes-blog-single-excerpt { overflow-wrap:anywhere; }
