.ep-page .tg-hero{min-height:460px}.ep-page .tg-hero-image{min-height:460px}.ep-page .tg-intro{padding:38px}.ep-page .tg-intro h1{font-size:clamp(38px,4.2vw,60px);line-height:1.08}.ep-page .ep-date{font:13px/1.5 sans-serif;color:#647365}.ep-intro{font-size:16px;line-height:1.65;color:#526257}.ep-listen{background:#fff;border:1px solid #d7dfd2;padding:28px 32px;margin-top:26px}.ep-player-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.ep-player-heading h2{font-size:29px;margin-bottom:20px}.ep-player-heading .tg-eyebrow{margin-bottom:8px}.ep-listen audio{display:block;width:100%;height:54px}.ep-alternate{margin-top:18px;font-size:14px}.ep-alternate summary{cursor:pointer;color:#17664b}.ep-embed{margin-top:18px}.ep-embed code{display:block;background:0 0;padding:0;font:inherit}.ep-embed iframe{display:block;width:100%;max-width:100%;min-width:0!important;border:0}.ep-layout{gap:48px;margin-top:48px}.ep-sidebar-inner{position:sticky;top:24px}.ep-more{background:#e9ede2;padding:26px;font-size:15px}.ep-more h2{font-size:28px}.ep-more .tg-button{font-size:13px;padding-inline:16px}.ep-overview>ul,.ep-overview>ul ul{padding:0;list-style:none;margin:0}.ep-overview li{margin:0}.ep-overview li:not(:has(ul)){border-bottom:1px solid #d7dfd2;padding:16px 0;font-size:16px}.ep-overview li strong em{display:inline;font:600 13px/1.6 sans-serif;color:#53705e}.ep-overview .tg-gallery{margin-top:32px}.ep-page .tg-gallery img{object-fit:contain;background:#e9ede2}.ep-page .tg-story iframe{max-width:100%}.ep-adjacent{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;border-top:1px solid #d7dfd2;padding-top:28px}.ep-adjacent a{display:block;text-decoration:none;padding:24px;background:#e9ede2}.ep-adjacent span{display:block;font:11px/1.6 sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#647365;margin-bottom:12px}.ep-adjacent strong{font:24px/1.3 Georgia,serif}.ep-page :focus-visible{outline:2px solid #17664b;outline-offset:4px}@media(max-width:1000px){.ep-layout{gap:28px}.ep-page .tg-intro{padding:30px}}@media(max-width:760px){.ep-page .tg-intro h1{font-size:40px}.ep-page .tg-hero-image{min-height:280px}.ep-page .tg-hero{min-height:0}.ep-page .tg-intro{padding:26px}.ep-listen{padding:22px}.ep-player-heading{display:block}.ep-player-heading>a{display:inline-block;margin-bottom:18px}.ep-layout{display:flex;flex-direction:column}.ep-sidebar-inner{position:static}.ep-sidebar .tg-contents{display:block;max-height:280px;margin-bottom:24px}.ep-adjacent{grid-template-columns:1fr}.ep-player-heading h2{font-size:26px}}
