.pap-page{--pap-bg:var(--paper);--pap-panel:var(--field);--pap-ink:var(--ink);--pap-muted:var(--muted);--pap-line:var(--line);--pap-accent:var(--red);max-width:1320px;margin:0 auto;padding:20px 36px 50px;color:var(--pap-ink);background:var(--pap-bg)}.pap-topline{display:flex;justify-content:space-between;gap:20px;font-size:11px;font-weight:700;color:var(--pap-muted);padding:0 0 18px}.pap-topline a{color:var(--pap-ink)}.pap-episode-header{display:grid;grid-template-columns:1.65fr 1fr;gap:38px;align-items:center;margin:0 0 22px}.pap-eyebrow{font-size:10px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:800;letter-spacing:.15em;line-height:1.5!important;color:var(--pap-accent);margin:0 0 10px!important}.pap-episode-header h1{font-size:clamp(26px,2.8vw,39px);line-height:1.07;letter-spacing:-1.3px;margin:0;font-weight:850;max-width:950px;text-wrap:balance}.pap-intro>p{font-size:14px;line-height:1.6;margin:0 0 8px}.pap-intro .pap-hosts{font-size:11px;color:var(--pap-muted);font-weight:700}.pap-primary-grid{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(265px,1fr);gap:26px;align-items:start}.pap-watch{min-width:0}.pap-section-label{display:flex;justify-content:space-between;gap:16px;font:700 9px/1.5 Arial,sans-serif;letter-spacing:.13em;margin-bottom:10px;color:var(--pap-muted)}.pap-section-label span:last-child{font-weight:400;letter-spacing:0}.pap-watch .pa-episode-video{margin:0}.pap-watch .pa-video-frame{border-radius:10px}.pap-watch>div[data-player]{aspect-ratio:16/9;background:#10141b;border-radius:10px;overflow:hidden}.pap-watch video{width:100%;height:100%;display:block}.pap-cut-note{font-size:10px;line-height:1.6;color:var(--pap-muted);margin:9px 0 0}.pap-listening-desk{border:1px solid var(--pap-line);border-radius:12px;background:var(--pap-panel);padding:20px}.pap-listening-desk h2{font-size:21px;letter-spacing:-.5px;margin:0 0 14px}.pap-listening-desk .audio-player{display:block;border:0;padding:0;background:transparent}.pap-listening-desk .audio-player .play-toggle{width:42px;height:42px;margin-bottom:12px}.pap-listening-desk audio{width:100%}.pap-listening-desk .audio-track{margin:0}.pap-listening-desk .il-episode-times{font-size:9px;gap:6px;flex-wrap:wrap}.pap-listening-desk .il-episode-meter{display:none}.pap-follow{margin-top:16px}.pap-follow .listen-links{display:flex;flex-wrap:wrap;gap:6px}.pap-follow .listen-links a{font-size:10px;padding:7px 8px;border:1px solid var(--pap-line);border-radius:4px;line-height:1.4}.pap-topics{border-top:1px solid var(--pap-line);padding-top:17px;margin-top:18px}.pap-topics h2{font-size:13px;margin:0 0 10px}.pap-topics ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pap-topics li{font-size:12px;line-height:1.4;padding-left:13px;position:relative}.pap-topics li:before{content:'↗';color:var(--pap-accent);position:absolute;left:0}.pap-jump{display:flex;flex-wrap:wrap;gap:8px 12px;border-top:1px solid var(--pap-line);padding-top:15px;margin-top:18px;font-size:10px;font-weight:700}.pap-gallery{border-top:1px solid var(--pap-line);padding-top:26px;margin-top:36px}.pap-shelf-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 20px}.pap-shelf-header h2{font-size:clamp(23px,2.6vw,32px);line-height:1.1;margin:0 0 7px;letter-spacing:-.7px}.pap-shelf-header p:not(.pap-eyebrow){font-size:12px;line-height:1.6;color:var(--pap-muted);margin:0}.pap-shelf-controls{display:flex;align-items:center;gap:8px;white-space:nowrap}.pap-shelf-controls>span{font-size:10px;color:var(--pap-muted);margin-right:4px}.pap-shelf-controls button{border:1px solid var(--pap-line);background:var(--pap-panel);color:var(--pap-ink);width:36px;height:36px;border-radius:50%;font-size:17px}.pap-shelf-controls button:disabled{opacity:.35;cursor:default}.pap-clip-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/5);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1px;padding:0 1px 14px;scrollbar-width:thin}.pap-gallery-horizontal .pap-clip-track{grid-auto-columns:calc((100% - 32px)/3)}.pap-clip-card{min-width:0;scroll-snap-align:start;border:1px solid var(--pap-line);border-radius:10px;overflow:hidden;background:var(--pap-panel)}.pap-clip-frame{position:relative;aspect-ratio:9/16;background:#10141b;color:white}.pap-gallery-horizontal .pap-clip-frame{aspect-ratio:16/9}.pap-clip-frame img,.pap-clip-frame video{width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.pap-clip-frame img{object-fit:cover}.pap-clip-frame [hidden]{display:none!important}.pap-clip-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:white;background:linear-gradient(transparent 45%,#0008);border:0;width:100%;height:100%}.pap-clip-play>span:first-child{display:grid;place-items:center;background:#ffffffee;color:#111;border-radius:50%;width:44px;height:44px;box-shadow:0 3px 20px #0003;font-size:16px}.pap-clip-play>span:last-child{position:absolute;bottom:12px;left:12px;font-size:11px;font-weight:700}.pap-runtime{position:absolute;right:8px;bottom:9px;background:#000c;color:white;font-size:10px;padding:3px 5px;border-radius:3px;pointer-events:none}.pap-clip-copy{padding:13px}.pap-clip-number{font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--pap-muted)}.pap-clip-copy h3{font-size:14px;line-height:1.35;margin:7px 0 12px;min-height:38px}.pap-clip-copy>a{font-size:10px;color:var(--pap-muted);text-decoration:underline;text-underline-offset:3px}.pap-story-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:60px;border-top:1px solid var(--pap-line);margin-top:38px;padding-top:34px}.pap-show-notes.prose{max-width:none;margin:0;font-size:16px;line-height:1.85;font-family:Georgia,serif}.pap-show-notes>h2:first-of-type{font:750 32px/1.1 Arial,sans-serif;letter-spacing:-.7px;margin:0 0 24px}.pap-show-notes.prose h2{font-size:24px}.pap-chapters{border-left:1px solid var(--pap-line);padding-left:25px;align-self:start}.pap-chapters h2{font-size:25px;letter-spacing:-.8px;line-height:1.2;margin:0 0 16px}.pap-chapters ol{list-style:none;margin:0;padding:0;display:grid}.pap-chapters li{border-bottom:1px solid var(--pap-line)}.pap-chapters button{display:grid;grid-template-columns:48px 1fr;gap:10px;text-align:left;width:100%;padding:12px 0;background:none;border:0;color:var(--pap-ink);font-size:12px;line-height:1.5}.pap-chapters button span{font-size:10px;font-variant-numeric:tabular-nums;color:var(--pap-accent);font-weight:700}.pap-transcript{border-top:1px solid var(--pap-line);margin-top:36px;padding:28px 0}.pap-transcript h2{font-size:28px;margin:0 0 16px;letter-spacing:-.7px}.pap-transcript .trailer-transcript{background:var(--pap-panel);border:1px solid var(--pap-line);border-radius:10px;padding:16px}.pap-transcript .trailer-transcript .prose{max-width:850px}.pap-episode-end{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:2px solid var(--pap-ink);padding:32px 0;margin-top:12px}.pap-episode-end h2{font-size:28px;letter-spacing:-.7px;margin:0}.pap-button{background:var(--pap-ink);color:var(--pap-bg);border-radius:6px;padding:13px 18px;white-space:nowrap;font-size:12px;font-weight:700}.pap-no-video{min-height:220px;display:grid;place-content:center;background:var(--pap-panel);border:1px solid var(--pap-line);text-align:center}.pap-page :is(a,button):focus-visible{outline:3px solid var(--pap-accent);outline-offset:4px}.pap-page [id]{scroll-margin-top:130px}.pap-page #episode-playback{scroll-margin-top:140px}.pap-page .pa-video-tools{font-size:11px}.pap-page .pa-video-tools button{font-size:10px}.pap-page .pa-video-prompt p{font-size:11px;max-width:380px}.pap-page .pa-video-prompt button{font-size:12px}
/* Layout controls arrangement only. All colors inherit the active site theme. */
.pap-layout-premiere .pap-primary-grid{display:flex;flex-direction:column;gap:20px}
.pap-layout-premiere .pap-watch{width:100%}
.pap-layout-premiere .pap-listening-desk{width:100%;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px}
.pap-layout-premiere .pap-topics{border-top:0;border-left:1px solid var(--pap-line);padding:0 0 0 24px;margin:0}
.pap-layout-premiere .pap-jump{grid-column:1/-1;margin-top:0}
.pap-layout-after-dark .pap-primary-grid{grid-template-columns:minmax(265px,1fr) minmax(0,2.6fr)}
.pap-layout-minimal{max-width:1100px}
.pap-layout-minimal .pap-primary-grid{display:flex;flex-direction:column}
.pap-layout-minimal .pap-listening-desk,.pap-layout-minimal .pap-watch{width:100%}
.pap-layout-minimal .pap-listening-desk{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px}
.pap-layout-minimal .pap-topics{margin:0;border-top:0;padding-top:0}
.pap-layout-minimal .pap-jump{grid-column:1/-1;margin-top:0}
.pap-layout-editorial .pap-story-grid{margin-top:0;padding-top:0;border-top:0;margin-bottom:35px}
.pap-layout-arcade .pap-gallery:first-of-type{margin-top:0}
.pap-layout-arcade .pap-primary-grid{margin-top:32px}
.pap-layout-timeline .pap-story-grid{grid-template-columns:300px minmax(0,1fr)}
.pap-layout-timeline .pap-chapters{grid-column:1;grid-row:1;border-left:0;border-right:1px solid var(--pap-line);padding:0 25px 0 0}
.pap-layout-timeline .pap-show-notes{grid-column:2;grid-row:1}
@media(max-width:1050px){.pap-primary-grid{grid-template-columns:minmax(0,2fr) minmax(255px,1fr);gap:20px}.pap-episode-header{gap:24px}.pap-clip-track{grid-auto-columns:calc((100% - 48px)/4)}.pap-story-grid{gap:32px;grid-template-columns:minmax(0,1fr) 290px}.pap-listening-desk{padding:16px}}
@media(max-width:760px){.pap-page{padding:18px 22px 35px}.pap-episode-header,.pap-layout-editorial .pap-episode-header,.pap-layout-timeline .pap-episode-header{display:block;margin-bottom:18px}.pap-episode-header h1{font-size:29px;letter-spacing:-.9px}.pap-intro{margin-top:13px}.pap-intro>p{font-size:13px}.pap-topline{padding-bottom:16px;font-size:10px}.pap-primary-grid{display:flex;flex-direction:column;gap:18px}.pap-watch,.pap-listening-desk{width:100%}.pap-listening-desk{padding:16px}.pap-listening-desk #episode-playback{display:block}.pap-listening-desk .audio-player{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px}.pap-listening-desk .audio-player .play-toggle{margin:0}.pap-listening-desk .audio-track{min-width:0}.pap-topics{display:none}.pap-jump{margin-top:14px;padding-top:12px}.pap-follow{margin-top:12px}.pap-listening-desk h2{font-size:19px}.pap-cut-note{font-size:10px}.pap-gallery{margin-top:30px;padding-top:22px}.pap-shelf-header{align-items:center;gap:12px}.pap-shelf-header h2{font-size:25px}.pap-shelf-controls>span{display:none}.pap-shelf-controls button{width:31px;height:31px}.pap-clip-track{grid-auto-columns:70%;gap:13px}.pap-gallery-horizontal .pap-clip-track{grid-auto-columns:88%}.pap-clip-copy h3{font-size:15px;min-height:0}.pap-story-grid,.pap-layout-editorial .pap-story-grid{display:block;padding-top:26px;margin-top:26px}.pap-chapters{padding-left:0;border-left:0;border-top:1px solid var(--pap-line);margin-top:25px;padding-top:22px}.pap-layout-timeline .pap-chapters{padding-left:18px}.pap-episode-end{display:block}.pap-button{display:inline-block;margin-top:20px}.pap-layout-premiere .pap-primary-grid{padding:12px}.pap-page .pa-video-frame{min-height:200px}.pap-section-label{font-size:8px}.pap-layout-after-dark .pap-primary-grid{gap:20px}}
@media(prefers-reduced-motion:reduce){.pap-page{scroll-behavior:auto}.pap-clip-track{scroll-behavior:auto}}

.pap-preview-nav{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:var(--pap-panel);border:1px solid var(--pap-line);border-radius:8px;padding:9px;margin-bottom:18px;font-size:10px}.pap-preview-nav>span{font-weight:800;font-size:8px;letter-spacing:.1em;margin-right:7px;color:var(--pap-muted)}.pap-preview-nav a{padding:6px 8px;border-radius:4px}.pap-preview-nav a[aria-current]{background:var(--pap-ink);color:var(--pap-bg)}

@media(max-width:760px){.pap-layout-after-dark .pap-primary-grid,.pap-layout-premiere .pap-listening-desk,.pap-layout-minimal .pap-listening-desk{display:flex;flex-direction:column;gap:18px}.pap-layout-premiere .pap-topics{border-left:0;padding:0}.pap-layout-timeline .pap-story-grid{display:flex;flex-direction:column;gap:25px}.pap-layout-timeline .pap-chapters{border-right:0;border-top:0;padding:0;margin:0;width:100%}.pap-layout-timeline .pap-show-notes{width:100%}}

/* Optional regions collapse instead of reserving empty grid tracks. */
.pap-page.pap-without-video .pap-primary-grid{display:block}
.pap-page.pap-without-video .pap-listening-desk{width:100%;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px}
.pap-page.pap-without-video .pap-listening-desk:not(:has(.pap-topics)){display:block}
.pap-page.pap-without-video .pap-jump{grid-column:1/-1}
.pap-page.pap-without-intro .pap-episode-header{display:block}
.pap-page:is(.pap-without-chapters,.pap-without-notes) .pap-story-grid{display:block}
.pap-page.pap-without-notes .pap-chapters{border-left:0;border-right:0;padding-left:0;padding-right:0;max-width:900px}
.pap-optional-preview{font-size:12px;border:1px dashed var(--pap-line);border-radius:8px;padding:10px 12px;margin:0 0 18px;background:var(--pap-panel)}
.pap-optional-preview summary{cursor:pointer;font-weight:700}
.pap-optional-preview form>div{display:flex;flex-wrap:wrap;gap:10px 20px;margin:12px 0}
.pap-optional-preview label{display:flex;gap:6px;align-items:center}
.pap-optional-preview button{background:var(--pap-ink);color:var(--pap-bg);padding:8px 12px;border:0;border-radius:5px}
@media(max-width:760px){.pap-page.pap-without-video .pap-listening-desk{display:block}.pap-page.pap-without-notes .pap-chapters{margin-top:0;padding-top:0;border-top:0}}
.pap-page.pap-without-video .pap-listening-desk{max-width:1000px;margin-inline:auto}
.pap-page.pap-without-video .audio-player{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center}
.pap-page.pap-without-video .audio-player .play-toggle{margin-bottom:0}
.pap-page.pap-without-video .audio-track{min-width:0}
