.podcast-page{padding:54px 0 70px}.podcast-heading{max-width:820px;margin-bottom:44px}.podcast-heading h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.08}.podcast-heading>p:not(.eyebrow){max-width:660px;font-size:1.18rem;line-height:1.75}.podcast-links{flex-wrap:wrap;gap:14px 24px;margin:22px 0;display:flex}.podcast-links a,.podcast-cta{text-underline-offset:5px;font-weight:650}.podcast-feature{background:var(--surface,#f5f4fa);border:1px solid var(--line,#ddd);border-radius:16px;grid-template-columns:minmax(240px,360px) 1fr;align-items:center;gap:48px;padding:32px;display:grid}.podcast-art img,.podcast-episode-hero>img{border-radius:9px;width:100%;height:auto}.podcast-feature h2{letter-spacing:-.025em;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2}.podcast-feature p{line-height:1.75}.podcast-date,.podcast-disclosure{color:var(--muted,#626276);font-size:.86rem}.podcast-note{border-top:1px solid var(--line,#ddd);margin-top:40px;padding-top:24px;line-height:1.8}.podcast-back{margin-bottom:28px;display:inline-block}.podcast-episode-hero{grid-template-columns:minmax(240px,390px) 1fr;align-items:start;gap:44px;display:grid}.podcast-episode-hero h1{letter-spacing:-.035em;margin:15px 0;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.12}.podcast-episode-hero p{line-height:1.7}.podcast-host{font-weight:600}.podcast-episode-hero audio{width:100%;margin-top:26px;display:block}.podcast-reading{max-width:780px;margin:60px auto 0;line-height:1.9}.podcast-reading h2{margin:42px 0 20px;font-size:1.6rem;line-height:1.3}.podcast-reading li{margin:10px 0}.podcast-reading #transcript{scroll-margin-top:100px}.podcast-disclosure{line-height:1.5!important}.podcast-reading a{text-underline-offset:4px;text-decoration:underline}@media (max-width:760px){.podcast-page{padding-top:32px}.podcast-feature,.podcast-episode-hero{grid-template-columns:1fr;gap:26px}.podcast-feature{padding:20px}.podcast-feature .podcast-art,.podcast-episode-hero>img{max-width:420px}.podcast-reading{margin-top:36px}.podcast-links{gap:15px 20px}}
