/* Native podcast layout: preserves the approved archive/detail responsive treatments. */
@media (max-width:760px){html,body{overflow-x:hidden!important}#dc-root,#dc-root *,#dc-root *::before,#dc-root *::after{box-sizing:border-box!important}#dc-root div[style*='max-width']{max-width:100%!important}#dc-root div[style*='padding'][style*='32px']{padding-left:20px!important;padding-right:20px!important}#dc-root div[style*='height:70px']{height:auto!important;min-height:64px!important;padding-top:12px!important;padding-bottom:12px!important}#dc-root div[style*='height:70px'] nav,#dc-root div[style*='height:70px']>a[style*='linear-gradient']{display:none!important}#dc-root div[style*='display:grid'][style*='grid-template-columns'],#dc-root div[style*='display: grid'][style*='grid-template-columns']{grid-template-columns:1fr!important}#dc-root div[style*='display:flex'],#dc-root div[style*='display: flex'],#dc-root span[style*='display:inline-flex'],#dc-root span[style*='display: inline-flex'],#dc-root a[style*='display:inline-flex'],#dc-root a[style*='display: inline-flex'],#dc-root button[style*='display:inline-flex'],#dc-root button[style*='display: inline-flex']{flex-wrap:wrap!important}#dc-root img,#dc-root canvas,#dc-root svg,#dc-root video{max-width:100%!important;height:auto!important}#dc-root [style*='white-space:nowrap'],#dc-root [style*='white-space: nowrap']{white-space:normal!important}}
@media (max-width:980px){#dc-root [data-podcast-archive] div[style*='grid-template-columns:repeat(3,1fr)'],#dc-root [data-podcast-archive] div[style*='grid-template-columns: repeat(3, 1fr)'],#dc-root [data-podcast-archive] div[style*='grid-template-columns:repeat(2,1fr)'],#dc-root [data-podcast-archive] div[style*='grid-template-columns: repeat(2, 1fr)']{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){#dc-root [data-podcast-archive]{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}#dc-root [data-podcast-archive] *{min-width:0!important}#dc-root [data-podcast-archive] section:first-of-type{padding:54px 0 48px!important}#dc-root [data-podcast-archive] h1{width:100%!important;max-width:100%!important;font-size:clamp(31px,9vw,40px)!important;line-height:1.08!important;overflow-wrap:anywhere!important}#dc-root [data-podcast-archive] div[style*='grid-template-columns:minmax(0,420px) 1fr'],#dc-root [data-podcast-archive] div[style*='grid-template-columns:repeat(3,1fr)'],#dc-root [data-podcast-archive] div[style*='grid-template-columns: repeat(3, 1fr)'],#dc-root [data-podcast-archive] div[style*='grid-template-columns:repeat(2,1fr)'],#dc-root [data-podcast-archive] div[style*='grid-template-columns: repeat(2, 1fr)']{grid-template-columns:1fr!important}#dc-root [data-podcast-archive] div[style*='aspect-ratio:1/1']{max-width:100%!important}#dc-root [data-podcast-archive] a[href*='/podcast/']{max-width:100%!important;overflow-wrap:anywhere!important}}
@media (max-width:980px){#dc-root [data-podcast-episode] div[style*='grid-template-columns:minmax(0,1fr) 300px']{grid-template-columns:1fr!important;gap:34px!important}#dc-root [data-podcast-episode] aside[style*='position:']{position:static!important;top:auto!important}#dc-root [data-podcast-episode] div[style*='grid-template-columns:repeat(3,1fr)'],#dc-root [data-podcast-episode] div[style*='grid-template-columns: repeat(3, 1fr)']{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){#dc-root [data-podcast-episode]{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}#dc-root [data-podcast-episode] *{min-width:0!important}#dc-root [data-podcast-episode] section:first-of-type{padding:46px 0 42px!important}#dc-root [data-podcast-episode] h1{width:100%!important;max-width:100%!important;font-size:clamp(31px,8.6vw,40px)!important;line-height:1.08!important;overflow-wrap:anywhere!important}#dc-root [data-podcast-episode] div[style*='grid-template-columns:minmax(0,1fr) 300px'],#dc-root [data-podcast-episode] div[style*='grid-template-columns:repeat(3,1fr)'],#dc-root [data-podcast-episode] div[style*='grid-template-columns: repeat(3, 1fr)'],#dc-root [data-podcast-episode] div[style*='grid-template-columns:repeat(auto-fit,minmax(240px,1fr))']{grid-template-columns:1fr!important}#dc-root [data-podcast-episode] div[style*='display:grid'][style*='grid-template-columns:84px 1fr']{grid-template-columns:1fr!important;gap:4px!important}#dc-root [data-podcast-episode] div[style*='display:flex'][style*='gap:18px'][style*='align-items:flex-start']{flex-direction:column!important}#dc-root [data-podcast-episode] div[style*='grid-template-columns:auto 1fr auto']{grid-template-columns:1fr!important;gap:14px!important}#dc-root [data-podcast-episode] button[style*='width:56px']{width:50px!important;height:50px!important}#dc-root [data-podcast-episode] div[style*='aspect-ratio:16/10']{max-width:100%!important}#dc-root [data-podcast-episode] a[href*='/podcast/']{max-width:100%!important;overflow-wrap:anywhere!important}}

body main#main-content #dc-root .podcast-container {
  box-sizing: border-box;
  width: min(100%, var(--mxp-container));
  max-width: var(--mxp-container) !important;
  margin-inline: auto;
  padding-inline: var(--mxp-gutter) !important;
}
body main#main-content #dc-root .podcast-hero {
  background: var(--mxp-hero-two-glow) !important;
}
body main#main-content #dc-root .podcast-hero h1 {
  font-family: var(--mxp-font-display);
}
body main#main-content #dc-root .podcast-hero--archive h1 {
  font-size: var(--mxp-h1) !important;
  line-height: 1.06 !important;
}
body main#main-content #dc-root .podcast-hero--episode h1 {
  font-size: clamp(30px, 4vw, 48px) !important;
  line-height: 1.08 !important;
}
body main#main-content #dc-root :is(button, a, input, select, [role="slider"]):focus-visible {
  outline: 3px solid var(--mxp-steel);
  outline-offset: 4px;
}
body main#main-content #dc-root [style*="color:#7e8798"] {
  color: var(--mxp-text-muted) !important;
}
body main#main-content #dc-root .podcast-related-cover {
  flex: none;
  width: 100%;
  aspect-ratio: 16 / 10;
  overflow: hidden;
}
body main#main-content #dc-root .podcast-related-artwork {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100% !important;
  object-fit: contain;
}
/* The audio player reports its measured height, including wrapped mobile controls. */
body main#main-content #dc-root .podcast-sticky-player {
  z-index: 80 !important;
  padding-bottom: env(safe-area-inset-bottom);
}
body:has(.podcast-sticky-player) {
  padding-bottom: var(--podcast-player-height, 0px);
}
body:has(.podcast-sticky-player) :is(.back-to-top, .cky-btn-revisit-wrapper) {
  bottom: calc(var(--podcast-player-height, 0px) + 24px + env(safe-area-inset-bottom)) !important;
}
@media (max-width: 980px) {
  body main#main-content #dc-root .podcast-episode-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 34px !important;
  }
}
@media (max-width: 760px) {
  /* Clip horizontal spill without making body a scroll container that traps the sticky header. */
  html:has(.podcast-hero), body:has(.podcast-hero) {
    overflow-x: clip !important;
    overflow-y: visible !important;
  }
  body main#main-content #dc-root div[style*="grid-template-columns:112px 1fr"] {
    grid-template-columns: 1fr !important;
    gap: 5px !important;
  }
}

#dc-root [hidden]{display:none!important}
#dc-root .podcast-hero{padding-top:var(--mxp-hero-top-y)!important}
#dc-root [data-podcast-filter][aria-pressed="true"]{background:rgba(255,90,72,.14)!important;border-color:rgba(255,90,72,.5)!important;color:var(--mxp-red-accent)!important}
#dc-root [data-podcast-page][aria-current="page"]{background:linear-gradient(115deg,#e23423 0%,#bf0f04 100%)!important;color:#fff!important;border-color:transparent!important}
#dc-root [data-podcast-page][hidden]{display:none!important}
#dc-root [data-podcast-play]:disabled{opacity:1;cursor:default}
#dc-root [data-player-fallback]{display:block;width:100%;margin-top:16px}
#dc-root [data-transcript-content].is-collapsed{max-height:560px!important;overflow:hidden}
#dc-root [data-seek-seconds]{text-decoration:none}
@media(prefers-reduced-motion:reduce){#dc-root .podcast-sticky-player{animation:none!important}}

@media(max-width:760px){body main#main-content #dc-root .podcast-hero{padding-top:var(--mxp-hero-top-y-mobile)!important}}
#dc-root [data-podcast-filter][aria-pressed="false"]{background:rgba(255,255,255,.02)!important;border-color:rgba(255,255,255,.12)!important;color:var(--mxp-text-muted)!important}
#dc-root [data-podcast-page][aria-current="false"]{background:transparent!important;color:var(--mxp-text-muted)!important;border:1px solid rgba(255,255,255,.1)!important}
/* Exact approved hover and motion treatments formerly supplied by the template runtime. */
#dc-root [data-podcast-archive] .podcast-subscribe-link:hover {
  border-color: rgba(255,90,72,0.5) !important;
  background: rgba(255,90,72,0.07) !important;
}
#dc-root [data-podcast-episode] .podcast-subscribe-link:hover {
  border-color: rgba(255,90,72,0.45) !important;
  background: rgba(255,90,72,0.06) !important;
}
#dc-root :is(.podcast-card, .podcast-related-card):hover {
  transform: translateY(-4px);
  border-color: rgba(255,90,72,0.45) !important;
}
#dc-root .podcast-card-title:hover,
#dc-root .podcast-related-card h3 a:hover {
  color: #ff5a48 !important;
}
#dc-root .podcast-notes-link:hover {
  color: #6aa6e8 !important;
}
#dc-root .podcast-card .podcast-notes-link:hover,
#dc-root .podcast-hero--episode a:hover {
  color: #9bc2ee !important;
}
#dc-root [data-podcast-filter]:hover {
  border-color: rgba(255,90,72,0.5) !important;
}
#dc-root .podcast-play-button:hover {
  filter: brightness(1.05);
}
#dc-root [data-player-toggle]:hover {
  filter: brightness(1.06);
}
#dc-root [data-player-close]:hover {
  color: #fff !important;
  border-color: rgba(255,255,255,0.3) !important;
}
#dc-root [data-podcast-chapters] .podcast-seek-link:hover {
  background: rgba(255,255,255,0.04) !important;
}
#dc-root [data-transcript] .podcast-seek-link:hover {
  color: #ff8675 !important;
  background: none !important;
}
#dc-root [data-transcript-toggle]:hover,
#dc-root .podcast-resource-link:hover {
  border-color: rgba(255,90,72,0.45) !important;
}
#dc-root [data-podcast-episode] nav[aria-label="On this page"] a:hover {
  color: #fff !important;
}
#dc-root :is([data-podcast-archive], [data-podcast-episode]) > section:last-of-type a[href="/contact/"]:hover {
  transform: translateY(-1px);
  filter: brightness(1.05);
}
@keyframes mxp-eq {
  0%, 100% { transform: scaleY(0.35); }
  50% { transform: scaleY(1); }
}
@keyframes mxp-barup {
  from { transform: translateY(100%); }
  to { transform: translateY(0); }
}
#dc-root .podcast-sticky-player:not([hidden]) {
  animation: mxp-barup 0.28s ease;
}
@media (prefers-reduced-motion: reduce) {
  #dc-root .podcast-sticky-player:not([hidden]),
  #dc-root :is([data-podcast-archive], [data-podcast-episode]) [style*="animation:mxp-eq"] {
    animation: none !important;
  }
}
