.media-intro{display:grid;grid-template-columns:1.15fr minmax(280px,.85fr);gap:48px;align-items:center;padding:30px 0 48px}.media-intro-copy{min-width:0}.media-intro h1{font-size:clamp(2.5rem,4vw,3.75rem);line-height:1.08;letter-spacing:-.04em}.spotify-listen{padding:24px;background:#f0ebe5;border:1px solid var(--line);border-radius:16px}.spotify-listen h2{font-size:1.15rem;line-height:1.3;letter-spacing:-.02em;margin-bottom:16px}.spotify-listen p,.player-fallback{font-size:.85rem;line-height:1.5;margin-top:12px}.spotify-player{display:block;width:100%;border:0;border-radius:12px}.episode-player{margin:32px 0}.episode-player h2,.episode-notes h2{font-size:clamp(1.5rem,2.5vw,1.85rem);line-height:1.25;margin-bottom:18px}.episode-notes-content :is(h3,h4){font-size:1.3rem;line-height:1.35;letter-spacing:-.02em}.media-contact h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25}@media(max-width:900px){.media-intro{grid-template-columns:1fr;gap:28px}.spotify-listen{max-width:600px}}.media-deck{font-size:clamp(1.2rem,2vw,1.65rem);margin:24px 0 12px}.listen-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.featured-episode{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;background:#edf3ef;padding:32px;border-radius:18px}.featured-episode img,.episode-cover img,.episode-detail-top img{display:block;width:100%;height:auto;object-fit:contain;border-radius:10px}.featured-episode h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.18;margin:14px 0}.featured-episode p{margin-bottom:20px}.featured-episode a:not(.button),.episode-card h3 a{color:var(--ink);text-decoration:none}.episode-meta{font-size:.82rem;color:var(--charcoal);line-height:1.5}.episode-library{padding-top:64px;scroll-margin-top:110px}.episode-library>h2{font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:24px}.episode-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;padding:22px;background:var(--soft);border:1px solid var(--line);border-radius:12px}.episode-filters label{display:grid;gap:6px;font-size:.88rem;font-weight:600}.episode-filters label:first-child{flex:1 1 260px}.episode-filters input,.episode-filters select{font:inherit;color:var(--ink);background:white;border:1px solid #788b86;border-radius:6px;padding:12px;min-height:46px;max-width:100%}.episode-results{margin:24px 0}.episode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.episode-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white;display:flex;flex-direction:column}.episode-card>div{padding:24px;display:flex;flex-direction:column;flex:1}.episode-cover{background:#edf3ef;display:block}.episode-cover img{border-radius:0;aspect-ratio:16/9}.episode-card h3{font-size:1.2rem;line-height:1.35;margin:12px 0}.episode-card p:not(.episode-meta){font-size:.94rem;line-height:1.7}.episode-open{margin-top:auto;padding-top:20px;font-weight:600;color:var(--cyan)}.episode-open span{float:right}.episode-pagination{display:flex;gap:22px;align-items:center;justify-content:center;margin:36px 0}.media-contact{padding:32px 0;margin-top:36px;border-top:1px solid var(--line)}.media-contact h2{margin-bottom:12px}.episode-detail{max-width:1000px;margin:auto}.episode-detail>.eyebrow{margin-top:38px}.episode-detail h1{font-size:clamp(1.65rem,2.3vw,2.5rem);line-height:1.2;letter-spacing:-.025em;margin:16px 0;overflow-wrap:break-word}.episode-detail-top{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0;padding:24px;background:var(--soft);border-radius:12px;align-items:center}.episode-detail audio{width:100%;margin-top:24px}.episode-notes{max-width:780px;margin:32px auto;overflow-wrap:anywhere;line-height:1.8}.episode-notes p{margin:16px 0}.episode-notes h2,.episode-notes h3{margin:32px 0 16px}.episode-notes img{max-width:100%;height:auto}.episode-notes details{margin:24px 0}.episode-detail summary{font-weight:600;cursor:pointer;padding:14px 0}.episode-detail .source-note,.audience-note{font-size:.85rem;color:var(--charcoal);padding:18px;border-left:3px solid var(--cyan);background:var(--soft)}.episode-art{aspect-ratio:16/9;background:#243d3b;color:white;padding:32px;font-size:2rem;font-weight:bold}.media-home a:focus-visible,.episode-detail a:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}@media(max-width:1000px){.episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-episode{gap:24px;padding:24px}}@media(max-width:650px){.featured-episode,.episode-detail-top{grid-template-columns:1fr;padding:18px}.episode-grid{grid-template-columns:1fr}.media-intro{padding-top:16px}.episode-filters{display:grid;grid-template-columns:1fr}.episode-filters label:first-child{min-width:0}.episode-library{padding-top:36px}.episode-card>div{padding:20px}}

.episode-pagination{flex-wrap:wrap}.media-page-jump,.media-page-jump label{display:flex;align-items:center;gap:10px}.media-page-jump{margin:0}.media-page-jump select{font:inherit;color:var(--ink);background:white;border:1px solid #788b86;border-radius:6px;padding:10px;min-height:44px}.media-page-jump button[hidden]{display:none}
.article-detail{max-width:880px;margin-inline:auto}.article-detail .article-heading{margin:36px 0}.article-detail .article-heading h1{font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.12;letter-spacing:-.035em;max-width:20ch}.article-detail .article-deck{font-size:1.2rem;line-height:1.65;color:var(--charcoal,#535f62)}.article-detail .article-byline{font-size:.9rem;color:var(--charcoal,#535f62)}.article-detail .article-lead{margin:32px 0 40px}.article-detail .article-lead img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;border-radius:16px}.article-detail .article-body{font-size:1.05rem;line-height:1.85;overflow-wrap:anywhere}.article-detail .article-body :is(h2,h3){margin:36px 0 14px;line-height:1.3}.article-detail .article-body p{margin:20px 0}.article-detail .article-body :is(ul,ol){padding-left:1.4em;margin:20px 0}.article-detail .article-body li+li{margin-top:8px}.article-detail .article-body a{text-decoration:underline;text-underline-offset:.2em}.article-detail .article-close{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;margin-top:40px;padding-top:24px;border-top:1px solid #d7dfdf}.article-detail .article-back{display:inline-block;padding-block:8px}.content-manager .reader-preview .article-detail{max-width:100%}.content-manager .reader-preview .article-detail h1{font-size:clamp(1.8rem,4vw,2.7rem)}@media(max-width:600px){.article-detail .article-heading{margin:24px 0}.article-detail .article-body{font-size:1rem}.article-detail .article-lead{margin:24px 0}}

/* Shared post typography and playback; public marketing headings stay unchanged. */
.episode-playback{margin:18px 0 28px}.youtube-player{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:12px}.episode-notes h2,.article-detail .article-body h2{font-size:clamp(1.35rem,2.1vw,1.7rem);line-height:1.3;letter-spacing:-.025em}.episode-notes h3,.article-detail .article-body h3{font-size:clamp(1.15rem,1.7vw,1.35rem);line-height:1.35;letter-spacing:-.02em}.episode-notes h4{font-size:1.1rem;line-height:1.4}.article-detail .article-heading h1{font-size:clamp(1.8rem,2.7vw,2.65rem);max-width:none}.episode-detail a:not(.button):is(:hover,:focus-visible),.article-detail a:not(.button):is(:hover,:focus-visible){color:#008675}.episode-detail a:focus-visible,.article-detail a:focus-visible{outline:3px solid #008675;outline-offset:4px}

/* One contextual inquiry action; existing reading/media layouts stay intact. */
.content-inquiry{margin:36px 0 0;padding:24px 0 0;border-top:1px solid #dce3df;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.content-inquiry p{margin:0;max-width:42rem}.content-inquiry .button{flex-shrink:0}@media(max-width:600px){.content-inquiry{align-items:flex-start;flex-direction:column}}

/* Written-content browsing shares the brand without changing the podcast layout. */
.insights-home .insights-intro{max-width:48rem;margin:20px 0 32px}.insights-home .insights-intro h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.12;letter-spacing:-.035em;margin:16px 0 24px}.insights-home .insights-types{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.insights-types a{display:inline-flex;align-items:center;min-height:48px;padding:10px 2px;border-bottom:3px solid transparent;text-decoration:none;color:var(--ink)}.insights-types a[aria-current="page"]{color:#008675;border-bottom-color:#008675;font-weight:600}.insights-home .episode-library{padding-top:32px}.insights-home .episode-library>h2{font-size:clamp(1.35rem,2.4vw,1.75rem)}.insights-home .episode-card{overflow-wrap:anywhere}.insights-home a:not(.button):is(:hover,:focus-visible){color:#008675}.insights-home .episode-meta{margin:0}.insights-home .insights-empty{grid-column:1/-1}.insights-home .episode-filters input[type="hidden"]{display:none}@media(max-width:650px){.insights-home .insights-types{gap:20px}.insights-home .insights-intro{margin-top:0}.insights-home .episode-filters button{width:100%}}
