/* Shared wide covers remain fully visible, including their original portraits. */
.podcast .episodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 34px}
.podcast .episode-img.episode-campaign-cover{height:auto;aspect-ratio:1672/941;background:#223526}
.podcast .episode-img.episode-campaign-cover img{display:block;position:static;width:100%;height:auto;max-width:100%;aspect-ratio:1672/941;object-fit:contain;transform:none}
.podcast .episode:hover .episode-campaign-cover img{transform:none}
.podcast .episode h3{font-size:clamp(22px,2.1vw,29px)}
.podcast .episode-topic{font-size:14px;margin:10px 0;color:var(--olive-dark)}
.podcast .episode .text-link{margin:5px 0 0}
.clinic-podcast{padding-top:38px}
.clinic-podcast [hidden]{display:none!important}
.clinic-podcast .wrap{width:min(1240px,88%);margin-inline:auto}
.clinic-podcast h1{font-size:clamp(36px,4.1vw,60px);line-height:1.24;letter-spacing:-1.7px}
.clinic-podcast h2{font-size:clamp(30px,3.2vw,45px)}
.clinic-podcast p{line-height:1.85}
.clinic-podcast .archive-intro{display:grid;grid-template-columns:1.25fr .8fr;gap:8%;align-items:center;padding:65px 0 70px}
.clinic-podcast .archive-intro h1{margin:24px 0 28px}
.clinic-podcast .archive-intro p:not(.eyebrow){max-width:59ch;font-size:17px;margin-top:20px}
.clinic-podcast .archive-intro .text-link{margin-top:23px}
.clinic-podcast .archive-intro figure img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.clinic-podcast .archive{padding-bottom:70px}
.clinic-podcast .archive-tools{padding:26px 0 35px;border-top:1px solid var(--line);margin-bottom:20px}
.clinic-podcast .search-label{display:block;font-size:13px;letter-spacing:.6px}
.clinic-podcast input[type=search]{display:block;width:100%;max-width:620px;padding:16px 0;border:0;border-bottom:1px solid #747567;background:transparent;color:var(--ink);font:17px var(--sans);border-radius:0;margin:7px 0 23px}
.clinic-podcast .filters{display:flex;flex-wrap:wrap;gap:10px}
.clinic-podcast .filters button{border:1px solid #b4b5a6;border-radius:30px;padding:9px 16px;background:transparent;color:var(--ink);cursor:pointer;font-size:13px}
.clinic-podcast .filters button[aria-pressed=true]{background:var(--olive-dark);color:white;border-color:var(--olive-dark)}
.clinic-podcast .result-count{margin:17px 0 0;font-size:13px}
.clinic-podcast .episode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 34px}
.clinic-podcast .episode-art{display:block;text-decoration:none;position:relative;background:#173827}
.clinic-podcast .designed-episode-cover{width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}
.clinic-podcast .art-action{display:flex;justify-content:space-between;padding:12px 16px;background:#e8e5da;font-size:12px}
.clinic-podcast .card-meta{display:flex;justify-content:space-between;gap:15px;margin:19px 0 12px;font-size:10px;text-transform:uppercase;letter-spacing:1px}
.clinic-podcast .episode-card h3{font-size:clamp(23px,2.3vw,31px);line-height:1.35}
.clinic-podcast .episode-card h3 a{text-decoration:none}
.clinic-podcast .guest{margin:10px 0 13px;font-size:14px}
.clinic-podcast .card-link{font-size:12px;text-decoration:none;border-bottom:1px solid #999f8c;padding-bottom:5px}
.clinic-podcast .breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding:28px 0 0;font-size:12px}
.clinic-podcast .episode-hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding:60px 0}
.clinic-podcast .episode-hero h1{font-size:clamp(33px,3.7vw,52px);margin:20px 0}
.clinic-podcast .episode-guest{font-size:18px;margin-bottom:20px}
.clinic-podcast .episode-dek{font-size:16px}
.clinic-podcast .episode-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;margin:24px 0}
.clinic-podcast .episode-jumps{display:flex;gap:23px;font-size:13px}
.clinic-podcast .episode-jumps a{text-decoration:none;border-bottom:1px solid var(--line)}
.clinic-podcast .episode-cover-figure{align-self:center}
.clinic-podcast .watch-section{padding:0 0 65px}
.clinic-podcast .video-wrap{position:relative;aspect-ratio:16/9;background:#172d22}
.clinic-podcast .video-wrap iframe{width:100%;height:100%;border:0;display:block}
.clinic-podcast .video-caption{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin:14px 0 35px}
.clinic-podcast .audio-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.clinic-podcast .audio-section h2{margin-top:8px}
.clinic-podcast audio{width:100%;margin-bottom:10px}
.clinic-podcast .audio-controls>a{font-size:12px}
.clinic-podcast .platforms{display:flex;gap:22px;flex-wrap:wrap;margin:23px 0;font-size:12px}
.clinic-podcast .platforms a{display:inline-flex;align-items:center;gap:9px;text-decoration:none}
.clinic-podcast .platforms svg{width:19px;height:19px;fill:currentColor}
.clinic-podcast .episode-reading{max-width:900px}
.clinic-podcast .section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:20px 0}
.clinic-podcast .section-dek{margin:20px 0 28px;font-size:16px}
.clinic-podcast .qa-list details{border-bottom:1px solid var(--line)}
.clinic-podcast .qa-list summary{display:flex;justify-content:space-between;gap:25px;padding:22px 0;list-style:none;cursor:pointer;font:17px/1.5 var(--serif)}
.clinic-podcast .qa-list summary::-webkit-details-marker,.clinic-podcast .transcript-panel summary::-webkit-details-marker{display:none}
.clinic-podcast .qa-list details>p{padding:0 25px 23px 0;font-size:16px}
.clinic-podcast .interview-context,.clinic-podcast .transcript-note,.clinic-podcast .podcast-note{font-size:12px;line-height:1.8;color:#5b6254;margin:22px 0}
.clinic-podcast .transcript-section{padding:65px 0 40px}
.clinic-podcast .transcript-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.clinic-podcast .transcript-panel>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:25px;padding:22px 0;font-size:17px}
.clinic-podcast .transcript-panel>summary span{font-size:12px;white-space:nowrap}
.clinic-podcast .transcript-tools{margin-top:10px}
.clinic-podcast .transcript-text{font:15px/1.95 var(--serif);padding-bottom:30px}
.clinic-podcast .transcript-turn{margin-top:25px}
.clinic-podcast .speaker{font:12px var(--sans);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}
.clinic-podcast .speaker span{margin-left:12px}
.clinic-podcast mark{background:#dfcbb7;color:#263b2d}
.clinic-podcast .episode-sources{font-size:12px;display:flex;flex-direction:column;gap:9px;padding:10px 0 55px}
.clinic-podcast .episode-sources h3{font-size:21px}
.clinic-podcast .related{border-top:1px solid var(--line);padding:40px 0 70px}
.clinic-podcast .related .episode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.clinic-podcast .related .episode-card h3{font-size:23px}
.clinic-podcast .podcast-next{border-top:1px solid var(--line);padding:58px 0 65px;text-align:center}
.clinic-podcast .podcast-next h2{margin:20px 0}
.clinic-podcast .podcast-next>p:not(.eyebrow){max-width:640px;margin:15px auto}
.clinic-podcast .podcast-next>div{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;align-items:center;margin:30px 0}
.clinic-podcast .no-results{padding:50px 0}
@media(max-width:760px){.podcast .episodes{grid-template-columns:1fr;gap:38px}.clinic-podcast{padding-top:15px}.clinic-podcast .wrap{width:88%}.clinic-podcast .archive-intro,.clinic-podcast .episode-hero{grid-template-columns:1fr;gap:32px;padding:36px 0}.clinic-podcast .archive-intro figure{width:min(100%,420px);margin:auto}.clinic-podcast .archive-intro h1{font-size:39px}.clinic-podcast .episode-grid,.clinic-podcast .related .episode-grid{grid-template-columns:1fr;gap:38px}.clinic-podcast .audio-section{grid-template-columns:1fr;gap:22px}.clinic-podcast .video-caption,.clinic-podcast .section-heading{display:block}.clinic-podcast .video-caption>a{display:block;margin-top:6px}.clinic-podcast .section-heading>a{margin-top:15px}.clinic-podcast .transcript-panel>summary{display:block}.clinic-podcast .transcript-panel>summary span{display:block;margin-top:8px}.clinic-podcast .podcast-next>div{flex-direction:column}.clinic-podcast .breadcrumb{font-size:11px}.clinic-podcast .episode-hero h1{font-size:36px}}
