.podcast-main-categories { padding: 140px 0; background: linear-gradient(90deg, #000 0%, #b10000 100%); position: relative; overflow: hidden; }
.podcast-cats-wrapper { position: relative; z-index: 20; display: flex; justify-content: center; gap: 24px; }
.podcast-item { flex: 1 1 0; max-width: 200px; min-width: 0; text-align: center; }
.podcast-item a { color: #fff; text-decoration: none; display: block; }
.podcast-item img { display: block; width: 100%; aspect-ratio: 1; object-fit: cover; }
.podcast-item h3 { font-size: 20px; line-height: 1.25; font-weight: 600; margin: 8px 0 0; }
@media (hover: hover) { .podcast-item a:hover h3 { color: red; } }
.podcast-item a:focus-visible { outline: 2px solid white; outline-offset: 4px; }
.podcast-main-categories:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 109px;
  background-image: url(/assets/static-engine/podcast-wave.974f4c8e5ea9ca767ebc9e8d2d4f6b9f.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  transform: translate(-50%, -50%);
  z-index: 10;
}
@media (max-width: 768px) {
.podcast-main-categories { padding: 100px 0; }
.podcast-cats-wrapper { overflow: auto; justify-content: flex-start; margin: 0 -20px; padding: 0 20px; }
.podcast-item { flex: 0 0 120px; max-width: 100%; padding-bottom: 6px; }
.podcast-item h3 { font-size: 20px; text-align: left; line-height: 1; margin: 4px; }
.podcast-main-categories:after { width: 400%; transform: translate(-50%, -50%) rotate(45deg); }
}

.podcast-category-hero { padding: 40px 0; }
.podcast-category-identity { position:relative; z-index:20; display:flex; align-items:flex-end; gap:16px; color:#fff; text-decoration:none; }
.podcast-category-identity img { display:block; width:200px; height:200px; object-fit:cover; }
.podcast-category-identity h1 { margin: 8px 0 0; font-size:58px; line-height:1.25; font-weight:700; }
.podcast-episodes { padding-top:30px; padding-bottom:80px; }
.podcast-all { display:inline-flex; align-items:center; color:inherit; font-size:18px; font-weight:600; text-decoration:none; margin-bottom:10px; }
.podcast-all span { font-size:26px; line-height:1; margin-left:6px; }
.podcast-episode { margin-bottom:30px; }
.podcast-episode a { display:flex; gap:30px; color:inherit; text-decoration:none; }
.podcast-episode-image,.podcast-episode-placeholder { flex:0 0 300px; width:300px; height:168px; object-fit:cover; }
.podcast-episode h2 { font-size:20px; line-height:1.2; margin:0; font-weight:700; }
.podcast-episode p { margin:15px 0 10px; line-height:1.23; }
.podcast-episode time { display:block; font-size:12px; text-transform:uppercase; color:#7d7d7d; }
.podcast-more { text-align:center; margin:30px auto; }
.podcast-more button { background:red; color:white; border:0; border-radius:4px; padding:10px 20px; cursor:pointer; }
@media (hover:hover) { .podcast-episode a:hover h2,.podcast-all:hover { text-decoration:underline; } }
@media (max-width:768px) { .podcast-category-hero { padding:40px 0; } .podcast-category-identity img { width:100px; height:100px; } .podcast-category-identity h1 { font-size:30px; } .podcast-episode a { flex-direction:row-reverse; gap:10px; justify-content:space-between; } .podcast-episode-image,.podcast-episode-placeholder { flex:0 0 110px; width:110px; height:73px; } .podcast-episode h2 { font-size:17px; } .podcast-episode p { display:none; } }

.podcast-episode-image>img{display:block;width:100%;height:100%;object-fit:cover}

@font-face { font-family:"Podcast Source Sans Pro"; src:url("/assets/static-engine/SourceSansPro-Regular.a89594898e3dfbf5c5747f569ae078c9.woff2") format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face { font-family:"Podcast Source Sans Pro"; src:url("/assets/static-engine/SourceSansPro-Semibold.6a15b574bd417ef36e18ff2ec2a031f3.woff2") format("woff2"); font-weight:600; font-style:normal; font-display:swap; }
@font-face { font-family:"Podcast Source Sans Pro"; src:url("/assets/static-engine/SourceSansPro-Bold.27c3ff1459b36936cd68dcd211f33e4c.woff2") format("woff2"); font-weight:700; font-style:normal; font-display:swap; }
.podcast-article-hero { background:linear-gradient(to left,#910a0a,#000); color:#fff; padding:48px 0 40px; }
.podcast-article-heading { display:flex; align-items:flex-start; gap:24px; max-width:974px; margin:auto; }
.podcast-article-heading>img,.podcast-article-logo { width:158px; height:199px; flex:0 0 158px; object-fit:fill; border-radius:4px; }
.podcast-article-logo { display:grid; place-items:center; background:linear-gradient(90deg,#bd26268f,transparent); padding:20px; }.podcast-article-logo img { width:100%; }
.podcast-article-heading span { color:#afb1b4; font-size:14px; font-weight:600; }.podcast-article-heading h1 { margin:0; font-size:32px; font-weight:400; line-height:1.2; color:#e6e8ea; }
.podcast-player { margin-top:52px; }.podcast-player audio { width:100%; }.podcast-player audio.enhanced { display:none; }
.podcast-progress { display:flex; align-items:center; gap:10px; font-size:16px; font-variant-numeric:tabular-nums; }
.podcast-progress input { appearance:none; -webkit-appearance:none; min-width:0; flex:1; height:4px; margin:0; border:0; border-radius:2px; background:linear-gradient(to right,#fff var(--progress,0%),#ffffff30 var(--progress,0%)); cursor:pointer; }
.podcast-progress input::-webkit-slider-thumb { appearance:none; -webkit-appearance:none; width:12px; height:12px; border:0; border-radius:50%; background:#fff; }
.podcast-progress input::-moz-range-thumb { width:12px; height:12px; border:0; border-radius:50%; background:#fff; }
.podcast-controls { display:flex; align-items:center; gap:16px; margin-top:16px; }
.podcast-controls button { display:flex; align-items:center; justify-content:center; border:0; padding:0; color:#fff; background:transparent; cursor:pointer; }
.podcast-controls svg { display:block; width:44px; height:44px; fill:currentColor; transition:transform .2s ease-out; }
.podcast-controls .podcast-skip-icon { width:32px; height:32px; }
.podcast-controls [data-mute] { margin-left:auto; }
.podcast-controls .pause-shape,.podcast-controls .volume-muted,.podcast-controls .is-playing .play-shape,.podcast-controls .is-muted .volume-waves { display:none; }
.podcast-controls .is-playing .pause-shape,.podcast-controls .is-muted .volume-muted { display:block; }
.podcast-controls button:focus-visible,.podcast-progress input:focus-visible { outline:2px solid #fff; outline-offset:4px; }
@media(hover:hover) { .podcast-controls button:hover svg { transform:scale(1.2); } }
@media(prefers-reduced-motion:reduce) { .podcast-controls svg { transition:none; } }
.podcast-no-audio { margin:50px auto 0; text-align:center; }
.podcast-article-content { font-family:"Podcast Source Sans Pro",sans-serif; max-width:920px; position:relative; padding-top:36px; padding-bottom:80px; }.podcast-article-content>article { margin-left:40px; }.podcast-share { position:absolute; top:36px; left:0; display:flex; flex-direction:column; gap:20px; }.podcast-share a { display:block; color:#0c0c0c; line-height:0; text-decoration:none; }.podcast-share svg { display:block; width:24px; height:24px; fill:currentColor; }.podcast-share a:focus-visible { outline:2px solid currentColor; outline-offset:3px; } body.dark-mode .podcast-share a,body.high-contrast .podcast-share a { color:#fff; }.podcast-updated { display:flex; align-items:center; color:#545658; font-size:15px; line-height:1.2; margin-bottom:12px; }.podcast-updated img { width:14px; height:14px; }.podcast-updated-separator { margin:0 5px; } body.dark-mode .podcast-updated,body.high-contrast .podcast-updated { color:#afb1b4; }.podcast-body { font-size:20px; line-height:1.45; color:var(--body-text); overflow-wrap:anywhere; }.podcast-body p { margin:0 0 30px; }.podcast-body img { max-width:100%; height:auto; }.podcast-article-content .podcast-all { margin:20px 0 12px; }
@media(max-width:768px){.podcast-controls svg { width:36px; height:36px; }.podcast-controls .podcast-skip-icon { width:28px; height:28px; }.podcast-article-hero{padding:24px 0 30px}.podcast-article-heading{padding:0 20px; flex-direction:column;}.podcast-article-heading>img,.podcast-article-logo{width:min(300px,100%);height:auto;aspect-ratio:1.5; flex:none;align-self:flex-end}.podcast-article-heading h1{font-size:20px}.podcast-player{margin-top:30px}.podcast-article-content{padding-top:24px}.podcast-article-content>article{margin-left:0}.podcast-share{position:static;flex-direction:row;margin-bottom:20px}.podcast-body{font-size:18px}}

 
.article-video-frame {
  display:block !important;
  position:static !important;
  width:100% !important;
  height:auto !important;
  max-width:min(100%,var(--article-video-max-width,100%)) !important;
  max-height:none !important;
  aspect-ratio:var(--article-video-ratio,16/9) !important;
  margin-inline:auto !important;
  object-fit:contain;
  border:0;
}
.article-video-container {
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  min-height:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}
.article-video-container::before,.article-video-container::after { display:none !important; }

