.episode-page{padding:96px 24px 88px;color:var(--text-primary,#17201d)}
.episode-inner{max-width:1040px;margin:0 auto}
.episode-page a{color:inherit;text-underline-offset:4px}
.episode-page a:focus-visible,.episode-page summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.episode-back{font-size:14px;color:var(--text-secondary,#68717d)!important}
.episode-header{margin:30px 0 26px;max-width:960px}
.episode-kicker{text-transform:uppercase;font-size:12px;letter-spacing:.12em;margin:0 0 18px;color:var(--text-secondary,#68717d)}
.episode-page h1{font-size:clamp(32px,4.3vw,54px);line-height:1.08;letter-spacing:-.035em;font-weight:500;margin:0 0 22px;text-wrap:balance}
.episode-meta{display:flex;flex-wrap:wrap;gap:7px;font-size:14px;line-height:1.6;color:var(--text-secondary,#68717d)}
.episode-video{aspect-ratio:16/9;width:100%;background:#111;overflow:hidden;border-radius:4px}
.episode-video iframe{width:100%;height:100%;border:0;display:block}
.episode-platforms{display:flex;flex-wrap:wrap;gap:14px 24px;padding:20px 0;border-bottom:1px solid var(--border-color,#dce0e5);font-size:14px}
.episode-content{max-width:740px;margin:38px auto 0}
.episode-content p,.episode-content li{font-size:17px;line-height:1.75}
.episode-content p{margin:0 0 20px}
.episode-content .episode-intro{font-size:20px;line-height:1.65}
.episode-contents{display:flex;flex-wrap:wrap;gap:12px 22px;margin:26px 0 40px;font-size:14px}
.episode-content>section{margin:46px 0;scroll-margin-top:100px}
.episode-content h2{font-size:29px;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:0 0 22px}
.episode-content h3{font-size:23px;font-weight:500;line-height:1.35;letter-spacing:-.015em;margin:0 0 14px}
.episode-takeaways{padding:28px;background:var(--bg-secondary,#f4f5f1);border:1px solid var(--border-color,#dce0e5);border-radius:4px}
.episode-content ul{padding-left:22px}
.episode-content li+li{margin-top:13px}
.episode-takeaways ul{margin-bottom:0}
.episode-answers section{padding:24px 0;border-bottom:1px solid var(--border-color,#dce0e5)}
.episode-answers p{margin-bottom:12px}
.episode-time{font-size:13px!important;font-variant-numeric:tabular-nums;color:var(--text-secondary,#68717d)!important}
.episode-content .episode-note{font-size:14px;color:var(--text-secondary,#68717d);line-height:1.6}
.episode-chapters{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
.episode-chapters li{margin:0!important;border-bottom:1px solid var(--border-color,#dce0e5);font-size:14px}
.episode-chapters a{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:12px 0;text-decoration:none;line-height:1.5}
.episode-chapters a:hover{text-decoration:underline}
.episode-chapters span{color:var(--text-secondary,#68717d);font-variant-numeric:tabular-nums}
.episode-transcript{border-top:1px solid var(--border-color,#dce0e5);border-bottom:1px solid var(--border-color,#dce0e5)}
.episode-transcript summary{padding:20px 0;font-size:16px;cursor:pointer}
.episode-transcript>div{padding:10px 0 20px}
.episode-transcript p{font-size:16px;overflow-wrap:anywhere}
.episode-guests{padding:0!important;list-style:none}
.episode-guests li{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:20px}
.episode-guests span,.episode-guests a{font-size:14px;color:var(--text-secondary,#68717d)}
.episode-related ul{padding:0;list-style:none}
.episode-subscribe{border-top:1px solid var(--border-color,#dce0e5);border-bottom:1px solid var(--border-color,#dce0e5);padding:30px 0;margin:48px 0 24px}
.episode-subscribe h2{margin-bottom:12px}
.episode-subscribe p{font-size:16px}
.episode-sources p{font-size:12px;line-height:1.65;color:var(--text-secondary,#68717d);margin:8px 0}
@media(max-width:600px){.episode-page{padding:88px 20px 60px}.episode-header{margin-top:26px}.episode-meta{font-size:12px}.episode-platforms{font-size:12px;gap:12px 18px}.episode-content{margin-top:28px}.episode-content .episode-intro{font-size:18px}.episode-content p,.episode-content li{font-size:16px}.episode-content h2{font-size:26px}.episode-content h3{font-size:21px}.episode-takeaways{padding:22px}.episode-chapters{grid-template-columns:1fr}.episode-chapters li{font-size:14px}.episode-content>section{margin:36px 0}.episode-sources p{font-size:12px}.episode-content .episode-note{font-size:14px}}
