/* Quiet Presence podcast: theme-owned presentation, plugin-owned data and players. */
body.mindscape #main .podcast-hub-hero,
body.mindscape.nh-podcast-episode #main .podcast-single__hero{background:#111112!important;color:#e9e7e1;padding:clamp(56px,7vw,112px) 6%!important;border:0}
body.mindscape #main .podcast-hub-hero .container{width:100%;max-width:1440px;padding:0;margin:auto}
.ms-podcast-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(40px,7vw,110px);align-items:center}
body.mindscape.nh-podcast-hub #main .podcast-hub-hero h1{max-width:none;color:#e9e7e1;font:400 clamp(52px,6.8vw,110px)/.98 Figtree,Arial,sans-serif;letter-spacing:-.055em;margin:30px 0}
.podcast-hub-hero h1 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#d7c1d0}
body.mindscape.nh-podcast-hub #main .podcast-hub-hero .lead{color:#c8c1c6;max-width:560px;font-size:clamp(16px,1.4vw,19px);line-height:1.65}
.ms-podcast-kicker{display:block;font:11px/1.5 'Courier New',monospace;letter-spacing:.08em;text-transform:uppercase;color:#bdaeb8;margin:0 0 20px}
.ms-podcast-jump{display:inline-flex;align-items:center;gap:40px;padding:12px 0;border-bottom:1px solid #ffffff50;color:#e9e7e1;margin-top:24px;text-decoration:none;font-size:14px}
.ms-podcast-jump:hover{color:#d7c1d0}
.ms-podcast-latest{display:block;color:#e9e7e1;text-decoration:none;border-top:1px solid #ffffff35;padding-top:22px}
.ms-podcast-latest img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;filter:saturate(.4);transition:filter .25s}
.ms-podcast-latest:hover{color:#d7c1d0}
.ms-podcast-latest:hover img{filter:saturate(.85)}
.ms-podcast-latest-title{display:block;font-size:clamp(24px,2.5vw,38px);line-height:1.16;letter-spacing:-.035em;margin:24px 0 20px}
.ms-podcast-latest-link{display:flex;justify-content:space-between;align-items:center;font-size:13px}
.ms-podcast-latest-link>span{font-size:28px}
body.mindscape.nh-podcast-hub #main .ms-podcast-content{padding:0 6% 96px;background:#e9e7e1}
body.mindscape.nh-podcast-hub #main .ms-podcast-content>.ms-entry-content{max-width:1440px}
body.mindscape.nh-podcast-hub #main .podcast-hub-intro{width:100%;max-width:100%;padding:clamp(56px,7vw,100px) 0;display:grid;grid-template-columns:1fr 1fr;gap:20px 8%;border-bottom:1px solid #11111229}
body.mindscape.nh-podcast-hub #main .podcast-hub-intro::before{content:none}
body.mindscape.nh-podcast-hub #main .podcast-hub-intro>p{margin:0;max-width:none;font-size:16px;line-height:1.75}
body.mindscape.nh-podcast-hub #main .podcast-hub-intro>p:first-child{grid-row:span 2;font:400 clamp(28px,3vw,44px)/1.24 Figtree,Arial,sans-serif;letter-spacing:-.035em;color:#111112}
body.mindscape.nh-podcast-hub #main .podcast-hub-intro h2{font:400 20px/1.4 Figtree,Arial,sans-serif;letter-spacing:-.02em;margin:24px 0 0;max-width:420px}
body.mindscape.nh-podcast-hub #main .podcast-hub-intro .btn{background:transparent;color:#111112;border:0;border-bottom:1px solid #11111250;padding:12px 0;margin-right:24px;font-size:14px}
body.mindscape.nh-podcast-hub #main #podcast-list.section-dark-offer{position:static;left:auto;width:100%;margin:0;padding:clamp(56px,7vw,100px) 0 0!important;background:#e9e7e1}
body.mindscape.nh-podcast-hub #main #podcast-list>.container{width:100%;max-width:none;padding:0}
body.mindscape.nh-podcast-hub #main .podcast-list__header{max-width:850px;margin-bottom:48px}
body.mindscape.nh-podcast-hub #main .podcast-list__header h2{font:400 clamp(34px,4.7vw,70px)/1.05 Figtree,Arial,sans-serif;letter-spacing:-.045em}
body.mindscape.nh-podcast-hub #main .podcast-list__eyebrow{font:11px/1.5 'Courier New',monospace;color:#62575e;letter-spacing:.08em}
body.mindscape.nh-podcast-hub #main #podcast-list .row{--bs-gutter-x:32px;--bs-gutter-y:56px}
body.mindscape.nh-podcast-hub #main .offer-card.podcast-card{border:0;border-radius:0;border-bottom:1px solid #11111230;background:transparent;box-shadow:none;padding:0;transform:none;transition:none}
body.mindscape.nh-podcast-hub #main .offer-card.podcast-card:hover{box-shadow:none;transform:none;border-color:#765b6c}
body.mindscape.nh-podcast-hub #main .podcast-card__media{filter:none}
body.mindscape.nh-podcast-hub #main .podcast-card__media img{filter:saturate(.45);transition:filter .25s;transform:none}
body.mindscape.nh-podcast-hub #main .podcast-card:hover .podcast-card__media img{filter:saturate(.9);transform:none}
body.mindscape.nh-podcast-hub #main .podcast-card__body{padding:24px 0 28px}
body.mindscape.nh-podcast-hub #main .offer-card .podcast-card__title{font:400 clamp(24px,2.4vw,34px)/1.15 Figtree,Arial,sans-serif;letter-spacing:-.035em;margin-bottom:18px}
body.mindscape.nh-podcast-hub #main .podcast-card__date{font:11px/1.5 'Courier New',monospace;letter-spacing:.03em;color:#62575e}
body.mindscape.nh-podcast-hub #main .podcast-card__excerpt{font-size:15px;line-height:1.65;color:#514850}
body.mindscape.nh-podcast-hub #main .podcast-card__cta{width:100%;justify-content:space-between;font:400 13px/1.5 Figtree,Arial,sans-serif;letter-spacing:0;text-transform:none}
body.mindscape.nh-podcast-hub #main .podcast-card:focus-within{outline:2px solid #765b6c;outline-offset:6px}
body.mindscape.nh-podcast-hub #main .pagination .page-link{background:transparent;border:1px solid #11111230;font-weight:400}
body.mindscape.nh-podcast-hub #main .pagination .active .page-link,body.mindscape.nh-podcast-hub #main .pagination .page-link:hover{background:#111112;color:#e9e7e1}
/* Episode: a dark editorial opening, followed by a quiet listening and reading area. */
body.mindscape.nh-podcast-episode #main .podcast-single__hero .podcast-single__shell{width:100%;max-width:1440px;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}
body.mindscape.nh-podcast-episode #main .podcast-single__title{font:400 clamp(38px,4.8vw,76px)/1.07 Figtree,Arial,sans-serif;letter-spacing:-.045em;color:#e9e7e1;max-width:20ch}
body.mindscape.nh-podcast-episode #main .podcast-single__back{font:400 13px/1.5 Figtree,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#e9e7e1;margin-bottom:48px}
body.mindscape.nh-podcast-episode #main .podcast-single__hero .podcast-single__eyebrow,body.mindscape.nh-podcast-episode #main .podcast-single__date{color:#c6b9c2;font:11px/1.5 'Courier New',monospace;letter-spacing:.04em}
body.mindscape.nh-podcast-episode #main .podcast-single__image{aspect-ratio:16/9;box-shadow:none;filter:saturate(.45)}
body.mindscape.nh-podcast-episode #main .podcast-single__cover::before{content:none}
body.mindscape.nh-podcast-episode #main .podcast-single__listen{background:#e4dcd9;color:#111112}
body.mindscape.nh-podcast-episode #main .podcast-single__reading{width:88%;max-width:800px}
body.mindscape.nh-podcast-episode #main .podcast-single__listen>.podcast-single__reading{max-width:1280px}
body.mindscape.nh-podcast-episode #main .podcast-single__players{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:24px;align-items:start}
body.mindscape.nh-podcast-episode #main .podcast-single__listen h2{font:400 clamp(32px,4vw,56px)/1.12 Figtree,Arial,sans-serif;letter-spacing:-.04em}
body.mindscape.nh-podcast-episode #main .podcast-external-embed{background:transparent;border:1px solid #11111240;border-radius:0;padding:28px}
body.mindscape.nh-podcast-episode #main .podcast-external-embed p{color:#514850;font-size:15px}
body.mindscape.nh-podcast-episode #main .podcast-external-embed a{color:#111112!important}
body.mindscape.nh-podcast-episode #main .podcast-external-embed .podcast-load-embed{color:#e9e7e1!important;background:#111112!important;border-color:#111112!important;border-radius:0}
body.mindscape.nh-podcast-episode #main .podcast-single__prose{font:400 18px/1.8 Figtree,Arial,sans-serif}
body.mindscape.nh-podcast-episode #main .podcast-single__prose blockquote{font-family:Georgia,serif;font-style:italic}
body.mindscape.nh-podcast-episode #main :is(.podcast-single__takeaways,.podcast-single__glossary){padding:32px 0;border:0;border-top:1px solid #11111230;background:transparent;box-shadow:none}
body.mindscape.nh-podcast-episode #main .podcast-single__transcript{background:#e4dcd9}
body.mindscape.nh-podcast-episode #main .podcast-single__transcript summary{font:400 clamp(26px,3vw,40px)/1.25 Figtree,Arial,sans-serif;letter-spacing:-.035em;padding:16px 0}
body.mindscape.nh-podcast-episode #main .podcast-single__author{background:#e9e7e1;border-top:1px solid #11111230}
body.mindscape.nh-podcast-episode #main .podcast-single__navigation{background:#e4dcd9}
body.mindscape.nh-podcast-episode #main .podcast-single__nav-link strong{font:400 clamp(24px,2.8vw,38px)/1.2 Figtree,Arial,sans-serif;letter-spacing:-.03em}
body.mindscape #main :is(.ms-podcast-jump,.ms-podcast-latest,.podcast-single a,.podcast-single summary):focus-visible{outline:2px solid #9b8794;outline-offset:6px}
@media(max-width:900px){.ms-podcast-hero-grid{grid-template-columns:1fr}.ms-podcast-latest{max-width:640px}body.mindscape.nh-podcast-episode #main .podcast-single__hero .podcast-single__shell{grid-template-columns:1fr;gap:36px}body.mindscape.nh-podcast-episode #main .podcast-single__cover{max-width:640px}}
@media(max-width:600px){body.mindscape.nh-podcast-hub #main .podcast-hub-intro{grid-template-columns:1fr;gap:24px}body.mindscape.nh-podcast-hub #main .podcast-hub-intro>p:first-child{grid-row:auto}body.mindscape.nh-podcast-hub #main .podcast-hub-intro .btn{width:auto}body.mindscape.nh-podcast-hub #main .podcast-hub-intro .d-flex{flex-direction:row;flex-wrap:wrap}body.mindscape.nh-podcast-episode #main .podcast-single__prose{font-size:17px}}
@media(prefers-reduced-motion:reduce){.ms-podcast-latest img,body.mindscape.nh-podcast-hub #main .podcast-card__media img{transition:none}}

/* Shared homepage composition: line field, open panels and artwork captions. */
body.mindscape.nh-podcast-hub #main .podcast-hub-hero{min-height:clamp(520px,72svh,820px);display:flex;align-items:flex-end;position:relative;background:#0b0c10!important;isolation:isolate;padding-bottom:72px!important}
body.mindscape.nh-podcast-hub #main .podcast-hub-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:url('../img/footer-lines.svg') center right/cover no-repeat;opacity:.65;pointer-events:none}
body.mindscape.nh-podcast-hub #main .ms-podcast-hero-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:8%}
body.mindscape.nh-podcast-hub #main .podcast-hub-hero h1{font-size:clamp(58px,7.5vw,120px);margin:24px 0 0;letter-spacing:-.055em}
body.mindscape.nh-podcast-hub #main .ms-podcast-hero-note{max-width:460px;padding-bottom:4px}
body.mindscape.nh-podcast-hub #main .ms-podcast-content{background:#e4dcd9;padding:0 6% 100px}
body.mindscape.nh-podcast-hub #main .ms-podcast-content>.ms-entry-content{display:flex;flex-direction:column}
body.mindscape.nh-podcast-hub #main #podcast-list.section-dark-offer{order:-1;background:#e4dcd9;padding:clamp(64px,8vw,128px) 0 80px!important}
body.mindscape.nh-podcast-hub #main .podcast-list__header{display:grid;grid-template-columns:1.4fr 1fr;column-gap:8%;max-width:none;align-items:end;margin-bottom:56px}
body.mindscape.nh-podcast-hub #main .podcast-list__eyebrow{grid-column:1/-1}
body.mindscape.nh-podcast-hub #main .podcast-list__header h2{margin:12px 0 0;font-size:clamp(36px,4.5vw,68px);max-width:700px}
body.mindscape.nh-podcast-hub #main .podcast-list__header>p:last-child{font-size:16px;max-width:440px;margin:0}
body.mindscape.nh-podcast-hub #main #podcast-list .row{--bs-gutter-x:18px;--bs-gutter-y:18px}
body.mindscape.nh-podcast-hub #main .offer-card.podcast-card{display:block;position:relative;aspect-ratio:16/9;height:auto!important;border:0;overflow:hidden;background:#242226}
body.mindscape.nh-podcast-hub #main .podcast-card__media{position:absolute;inset:0}
body.mindscape.nh-podcast-hub #main .podcast-card__media img{filter:saturate(.65) brightness(.98) contrast(.98)}
body.mindscape.nh-podcast-hub #main .podcast-card__body{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:end;align-content:end;gap:14px;padding:42px 18px 16px;background:linear-gradient(180deg,transparent 30%,#090a0d40 55%,#090a0ded 100%);color:white}
body.mindscape.nh-podcast-hub #main .podcast-card__date,body.mindscape.nh-podcast-hub #main .podcast-card__excerpt{display:none}
body.mindscape.nh-podcast-hub #main .offer-card .podcast-card__title{color:white;font:400 clamp(16px,1.4vw,21px)/1.35 Figtree,Arial,sans-serif;letter-spacing:0;margin:0;text-shadow:0 1px 5px #0008}
body.mindscape.nh-podcast-hub #main .podcast-card__cta{font-size:0;margin:0;width:24px;height:28px;color:white;align-items:center}
body.mindscape.nh-podcast-hub #main .podcast-card__cta span{font-size:0;transform:none;color:white}
body.mindscape.nh-podcast-hub #main .podcast-card__cta span::after{content:'↗';font:400 24px/1 Figtree,Arial,sans-serif}
body.mindscape.nh-podcast-hub #main .podcast-card__title a::before{z-index:1}
body.mindscape.nh-podcast-hub #main .podcast-card__cta{position:relative;z-index:2}
body.mindscape.nh-podcast-hub #main .podcast-hub-intro{border-top:1px solid #11111229;border-bottom:0;padding-bottom:0}
body.mindscape.nh-podcast-hub #main .podcast-hub-intro>p:first-child{font-size:clamp(32px,3.6vw,54px);line-height:1.16;letter-spacing:-.04em}
body.mindscape.nh-podcast-episode #main .podcast-single__hero{background:#0b0c10 url('../img/footer-lines.svg') center right/cover no-repeat!important}
body.mindscape.nh-podcast-episode #main .podcast-single__hero .podcast-single__shell{grid-template-columns:1.4fr 1fr;gap:8%;align-items:end}
body.mindscape.nh-podcast-episode #main .podcast-single__title{font-size:clamp(40px,5.2vw,82px);letter-spacing:-.055em}
body.mindscape.nh-podcast-episode #main .podcast-single__listen{background:#e4dcd9}
body.mindscape.nh-podcast-episode #main .podcast-single__content{background:#e9e7e1}
body.mindscape.nh-podcast-episode #main .podcast-single__listen>.podcast-single__reading{display:grid;grid-template-columns:1fr 1.4fr;gap:20px 8%;max-width:1440px}
body.mindscape.nh-podcast-episode #main .podcast-single__listen .podcast-single__eyebrow{grid-column:1/-1;margin:0}
body.mindscape.nh-podcast-episode #main .podcast-single__players{grid-template-columns:1fr;grid-column:2;grid-row:2 / 4}
body.mindscape.nh-podcast-episode #main .podcast-single__listen h2{font-size:clamp(36px,4.5vw,64px);letter-spacing:-.045em;margin:0}
body.mindscape.nh-podcast-episode #main .podcast-external-embed{border:0;border-top:1px solid #11111240;padding:24px 0}
@media(max-width:1000px){body.mindscape.nh-podcast-hub #main .ms-podcast-hero-grid{grid-template-columns:1fr;gap:32px}body.mindscape.nh-podcast-hub #main .podcast-hub-hero{min-height:620px}body.mindscape.nh-podcast-episode #main .podcast-single__hero .podcast-single__shell{grid-template-columns:1fr;gap:40px}}
@media(max-width:700px){body.mindscape.nh-podcast-hub #main .podcast-hub-hero{min-height:560px;padding-bottom:48px!important}body.mindscape.nh-podcast-hub #main .podcast-hub-hero h1{font-size:clamp(48px,11vw,72px)}body.mindscape.nh-podcast-hub #main .podcast-list__header{grid-template-columns:1fr;gap:20px}body.mindscape.nh-podcast-hub #main .podcast-list__header h2{margin:0}body.mindscape.nh-podcast-hub #main #podcast-list .row{--bs-gutter-x:12px;--bs-gutter-y:12px}body.mindscape.nh-podcast-hub #main .offer-card .podcast-card__title{font-size:17px}body.mindscape.nh-podcast-episode #main .podcast-single__listen>.podcast-single__reading{display:block}body.mindscape.nh-podcast-episode #main .podcast-single__listen h2{margin:24px 0 36px}}

/* Episode catalogue follows the equal, editorial rows of the offer overview. */
body.mindscape.nh-podcast-hub #main .ms-podcast-content,
body.mindscape.nh-podcast-hub #main #podcast-list.section-dark-offer{background:#111112;color:#e9e7e1}
body.mindscape.nh-podcast-hub #main .podcast-list__header h2,
body.mindscape.nh-podcast-hub #main .podcast-list__header>p:last-child{color:#e9e7e1}
body.mindscape.nh-podcast-hub #main .podcast-list__eyebrow{color:#b9aeb6}
body.mindscape.nh-podcast-hub #main #podcast-list .row{display:block;margin:0}
body.mindscape.nh-podcast-hub #main #podcast-list .row>div{width:100%;padding:0;margin:0}
body.mindscape.nh-podcast-hub #main .offer-card.podcast-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:40px;align-items:center;aspect-ratio:auto;height:auto!important;padding:38px 0;background:transparent;border-top:1px solid #ffffff29;overflow:visible}
body.mindscape.nh-podcast-hub #main #podcast-list .row>div:last-child .podcast-card{border-bottom:1px solid #ffffff29}
body.mindscape.nh-podcast-hub #main .podcast-card__media{position:static;aspect-ratio:16/9;align-self:center;background:transparent}
body.mindscape.nh-podcast-hub #main .podcast-card__body{position:static;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 32px;gap:12px 36px;align-items:center;padding:0;background:transparent;color:#e9e7e1}
body.mindscape.nh-podcast-hub #main .podcast-card__date{display:block;grid-column:1;grid-row:1;margin:0;color:#b9aeb6;font:11px/1.5 'Courier New',monospace;letter-spacing:.04em}
body.mindscape.nh-podcast-hub #main .offer-card .podcast-card__title{grid-column:1;grid-row:2;font:400 clamp(26px,2.8vw,44px)/1.13 Figtree,Arial,sans-serif;letter-spacing:-.04em;color:#e9e7e1;text-shadow:none;margin:0}
body.mindscape.nh-podcast-hub #main .podcast-card__excerpt{display:block;grid-column:2;grid-row:1 / 3;font:400 15px/1.65 Figtree,Arial,sans-serif;color:#c8c1c6;margin:0;max-width:440px}
body.mindscape.nh-podcast-hub #main .podcast-card__cta{grid-column:3;grid-row:1 / 3;color:#e9e7e1;position:static;width:32px;height:40px;margin:0}
body.mindscape.nh-podcast-hub #main .podcast-card__cta span::after{font-size:32px}
body.mindscape.nh-podcast-hub #main .podcast-card:hover .podcast-card__title{color:#d7c1d0}
body.mindscape.nh-podcast-hub #main .podcast-card:focus-within{outline:1px solid #d7c1d0;outline-offset:6px}
body.mindscape.nh-podcast-hub #main .pagination .page-link{color:#e9e7e1;border-color:#ffffff35;background:transparent}
body.mindscape.nh-podcast-hub #main .pagination .active .page-link,
body.mindscape.nh-podcast-hub #main .pagination .page-link:hover{background:#e9e7e1;color:#111112}
body.mindscape.nh-podcast-hub #main .pagination .disabled .page-link{color:#9a9197;background:transparent}
body.mindscape.nh-podcast-hub #main .podcast-hub-intro{border-top-color:#ffffff29}
body.mindscape.nh-podcast-hub #main .podcast-hub-intro>p:first-child,
body.mindscape.nh-podcast-hub #main .podcast-hub-intro h2{color:#e9e7e1}
body.mindscape.nh-podcast-hub #main .podcast-hub-intro>p{color:#c8c1c6}
body.mindscape.nh-podcast-hub #main .podcast-hub-intro .btn{color:#e9e7e1;border-color:#ffffff60}
@media(max-width:1000px){body.mindscape.nh-podcast-hub #main .offer-card.podcast-card{grid-template-columns:120px minmax(0,1fr);gap:28px}body.mindscape.nh-podcast-hub #main .podcast-card__body{grid-template-columns:minmax(0,1fr) 32px;gap:12px 20px}body.mindscape.nh-podcast-hub #main .podcast-card__excerpt{grid-column:1;grid-row:3}body.mindscape.nh-podcast-hub #main .podcast-card__cta{grid-column:2;grid-row:1 / 4}}
@media(max-width:600px){body.mindscape.nh-podcast-hub #main .offer-card.podcast-card{grid-template-columns:1fr;gap:22px;padding:30px 0}body.mindscape.nh-podcast-hub #main .podcast-card__media{width:140px}body.mindscape.nh-podcast-hub #main .offer-card .podcast-card__title{font-size:28px}body.mindscape.nh-podcast-hub #main .podcast-card__excerpt{font-size:15px}}

/* Wide catalogue: the restrained offer language, arranged in parallel columns. */
body.mindscape.nh-podcast-hub #main .ms-podcast-content{padding-inline:clamp(20px,3vw,64px)}
body.mindscape.nh-podcast-hub #main .ms-podcast-content>.ms-entry-content{max-width:none}
body.mindscape.nh-podcast-hub #main .podcast-list__header{max-width:1440px;margin-inline:auto}
body.mindscape.nh-podcast-hub #main #podcast-list .row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(24px,3vw,56px)}
body.mindscape.nh-podcast-hub #main #podcast-list .row>div{min-width:0;display:flex}
body.mindscape.nh-podcast-hub #main .offer-card.podcast-card{display:flex;flex-direction:column;align-items:stretch;gap:24px;width:100%;padding:24px 0 32px;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29!important}
body.mindscape.nh-podcast-hub #main .podcast-card__media{width:100%;align-self:stretch;aspect-ratio:16/9}
body.mindscape.nh-podcast-hub #main .podcast-card__body{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:18px}
body.mindscape.nh-podcast-hub #main .offer-card .podcast-card__title{font-size:clamp(26px,2.2vw,40px);line-height:1.15}
body.mindscape.nh-podcast-hub #main .podcast-card__excerpt{max-width:46ch;flex:1;font-size:16px}
body.mindscape.nh-podcast-hub #main .podcast-card__cta{align-self:flex-end;flex:none;margin-top:4px}
body.mindscape.nh-podcast-hub #main .podcast-hub-intro{max-width:1440px;margin-inline:auto}
/* Episodes use the same dark, open surfaces and quiet dividing lines. */
body.mindscape.nh-podcast-episode #main .podcast-single{background:#111112;color:#e9e7e1}
body.mindscape.nh-podcast-episode #main :is(.podcast-single__listen,.podcast-single__content,.podcast-single__faq,.podcast-single__author,.podcast-single__navigation){background:#111112;color:#e9e7e1}
body.mindscape.nh-podcast-episode #main :is(.podcast-single__transcript,.podcast-single__cta){background:#19171b;color:#e9e7e1}
body.mindscape.nh-podcast-episode #main :is(.podcast-single__listen,.podcast-single__author,.podcast-single__navigation,.podcast-single__transcript,.podcast-single__faq,.podcast-single__cta){border-top:1px solid #ffffff29}
body.mindscape.nh-podcast-episode #main .podcast-single__eyebrow,
body.mindscape.nh-podcast-episode #main .podcast-single__nav-label{color:#c5b4c0;font:11px/1.6 'Courier New',monospace;letter-spacing:.05em}
body.mindscape.nh-podcast-episode #main .podcast-single :is(h2,h3,summary){color:#e9e7e1;font-weight:400}
body.mindscape.nh-podcast-episode #main .podcast-single__prose{color:#d5cdd2}
body.mindscape.nh-podcast-episode #main .podcast-single__prose>p:first-child{color:#e9e7e1}
body.mindscape.nh-podcast-episode #main .podcast-single__prose a,
body.mindscape.nh-podcast-episode #main .podcast-single__author a{color:#d7c1d0}
body.mindscape.nh-podcast-episode #main .podcast-external-embed{border-top-color:#ffffff35}
body.mindscape.nh-podcast-episode #main .podcast-external-embed p{color:#c8c1c6}
body.mindscape.nh-podcast-episode #main .podcast-external-embed a{color:#e9e7e1!important}
body.mindscape.nh-podcast-episode #main .podcast-external-embed .podcast-load-embed{background:#e9e7e1!important;color:#111112!important;border-color:#e9e7e1!important}
body.mindscape.nh-podcast-episode #main :is(.podcast-single__takeaways,.podcast-single__glossary,.podcast-single__faq-item,.podcast-single__nav-link--newer){border-color:#ffffff29;background:transparent}
body.mindscape.nh-podcast-episode #main .podcast-single__takeaways li::before{color:#d7c1d0}
body.mindscape.nh-podcast-episode #main .podcast-single__topic-links a{background:transparent;color:#e9e7e1;border-color:#ffffff40}
body.mindscape.nh-podcast-episode #main .podcast-single__topic-links a:hover{background:#d7c1d0;color:#111112;border-color:#d7c1d0}
body.mindscape.nh-podcast-episode #main .podcast-single__prose blockquote{border-color:#d7c1d0;color:#d7c1d0}
body.mindscape.nh-podcast-episode #main .podcast-single__nav-link{color:#e9e7e1}
body.mindscape.nh-podcast-episode #main .podcast-single__nav-link:hover strong{color:#d7c1d0}
body.mindscape.nh-podcast-episode #main .podcast-single__transcript summary{padding-block:24px}
body.mindscape.nh-podcast-episode #main .podcast-single__cta .btn{background:#e9e7e1;color:#111112;border-color:#e9e7e1}
@media(min-width:1900px){body.mindscape.nh-podcast-hub #main #podcast-list .row{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){body.mindscape.nh-podcast-hub #main #podcast-list .row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.mindscape.nh-podcast-hub #main #podcast-list .row{grid-template-columns:1fr;gap:24px}body.mindscape.nh-podcast-hub #main .podcast-card__media{width:100%}body.mindscape.nh-podcast-hub #main .offer-card .podcast-card__title{font-size:28px}}

/* Wide editorial reading layout, with headings beside their associated copy. */
body.mindscape.nh-podcast-episode #main .podcast-single__reading{width:88%;max-width:1440px}
body.mindscape.nh-podcast-episode #main .ms-episode-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:clamp(32px,7vw,110px);align-items:start}
body.mindscape.nh-podcast-episode #main .ms-episode-section>h2{margin:0;font-size:clamp(32px,3.5vw,54px);line-height:1.12;letter-spacing:-.04em}
body.mindscape.nh-podcast-episode #main .ms-episode-copy{min-width:0;max-width:80ch}
body.mindscape.nh-podcast-episode #main .ms-episode-copy>:first-child{margin-top:0}
body.mindscape.nh-podcast-episode #main .ms-episode-copy>:last-child{margin-bottom:0}
body.mindscape.nh-podcast-episode #main .ms-episode-section:first-child .ms-episode-copy>p:first-child{font-size:clamp(21px,2vw,28px);line-height:1.5;color:#e9e7e1}
body.mindscape.nh-podcast-episode #main .podcast-single__content{padding-block:clamp(64px,7vw,112px)}
body.mindscape.nh-podcast-episode #main .podcast-single__editorial{border-top:1px solid #ffffff29;padding-top:48px}
body.mindscape.nh-podcast-episode #main .podcast-single__takeaways>ul{margin:0}
body.mindscape.nh-podcast-episode #main .podcast-single__faq-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:clamp(32px,7vw,110px)}
body.mindscape.nh-podcast-episode #main .podcast-single__faq-item h3{margin:0;font-size:clamp(24px,2.5vw,36px)}
body.mindscape.nh-podcast-episode #main .podcast-single__transcript details[open]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:clamp(32px,7vw,110px);align-items:start}
body.mindscape.nh-podcast-episode #main .podcast-single__transcript-copy{margin-top:0;max-width:80ch}
body.mindscape.nh-podcast-episode #main .podcast-single__transcript summary{padding:0;line-height:1.25}
body.mindscape.nh-podcast-episode #main :is(.podcast-single__author,.podcast-single__cta)>.podcast-single__reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);column-gap:clamp(32px,7vw,110px);row-gap:24px;align-items:start}
body.mindscape.nh-podcast-episode #main :is(.podcast-single__author,.podcast-single__cta) .podcast-single__eyebrow{grid-column:1/-1;margin:0}
body.mindscape.nh-podcast-episode #main :is(.podcast-single__author,.podcast-single__cta) h2{grid-column:1;grid-row:2 / 4;margin:0;font-size:clamp(30px,3.2vw,48px);line-height:1.15}
body.mindscape.nh-podcast-episode #main :is(.podcast-single__author,.podcast-single__cta) p:not(.podcast-single__eyebrow){grid-column:2;margin:0;max-width:80ch;font-size:18px;line-height:1.75}
body.mindscape.nh-podcast-episode #main :is(.podcast-single__author,.podcast-single__cta) a{grid-column:2;justify-self:start;margin:0}
@media(max-width:800px){body.mindscape.nh-podcast-episode #main .ms-episode-section,body.mindscape.nh-podcast-episode #main .podcast-single__faq-item,body.mindscape.nh-podcast-episode #main .podcast-single__transcript details[open],body.mindscape.nh-podcast-episode #main :is(.podcast-single__author,.podcast-single__cta)>.podcast-single__reading{display:flex;flex-direction:column;gap:28px}body.mindscape.nh-podcast-episode #main .podcast-single__reading{width:88%}body.mindscape.nh-podcast-episode #main .ms-episode-copy{max-width:100%}}
body.mindscape.nh-podcast-episode #main .podcast-single__reading{width:92%;max-width:1600px}
body.mindscape.nh-podcast-episode #main .ms-episode-section,body.mindscape.nh-podcast-episode #main .podcast-single__faq-item,body.mindscape.nh-podcast-episode #main .podcast-single__transcript details[open],body.mindscape.nh-podcast-episode #main :is(.podcast-single__author,.podcast-single__cta,.podcast-single__listen)>.podcast-single__reading{grid-template-columns:minmax(0,.75fr) minmax(0,1.8fr);column-gap:clamp(32px,5vw,88px)}
@media(max-width:800px){body.mindscape.nh-podcast-episode #main .podcast-single__reading{width:88%}}

/* Give the plugin's inline ratio wrapper a definite box in Safari as well. */
body.mindscape.nh-podcast-hub #main .podcast-card__media > .ratio {
  display:block;
  width:100%;
  aspect-ratio:16/9;
  overflow:hidden;
}

/* Crawlable listening paths grounded in the site's actual search queries. */
.ms-podcast-topics{padding:64px 6%;background:#e9e7e1;color:#111112;border-bottom:1px solid #11111229}
body.mindscape .ms-podcast-topics h2{font-size:clamp(32px,4vw,56px);font-weight:400;margin:20px 0 38px;max-width:18ch}
.ms-podcast-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.ms-podcast-topic-grid article{border-top:1px solid #11111240;padding-top:24px}
body.mindscape .ms-podcast-topic-grid h3{font-size:27px;line-height:1.15;font-weight:400;margin:0 0 18px}
.ms-podcast-topic-grid p{font-size:16px;line-height:1.65}
.ms-podcast-topic-grid a{display:inline-block;font-size:15px;text-underline-offset:5px}
@media(max-width:1000px){.ms-podcast-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ms-podcast-topic-grid{grid-template-columns:1fr}.ms-podcast-topics{padding-block:48px}}

/* Keep all listening destinations inside the existing editorial introduction. */
body.mindscape #main .podcast-hub-intro .ms-platforms-directory{min-width:0;scroll-margin-top:110px}
body.mindscape #main .ms-platforms-directory ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
body.mindscape #main .ms-platforms-directory li{margin:0;padding:0}
body.mindscape #main .ms-platforms-directory a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:16px 0;border-bottom:1px solid #ffffff35;color:#e9e7e1;text-decoration:none;font-size:16px;line-height:1.35}
body.mindscape #main .ms-platforms-directory a:hover{color:#d7c1d0;border-color:#d7c1d0}
body.mindscape #main .ms-platforms-directory a:focus-visible{outline:2px solid #d7c1d0;outline-offset:4px}
@media(max-width:600px){body.mindscape #main .ms-platforms-directory ul{gap:0 20px}}
