.block-podcast-episode, 
.editor-styles-wrapper .block-podcast-episode {
  background-color: #f2f2f2;
  padding: 1.5rem;
  margin-bottom: 1rem;
  font-family: var(--heading-font);
}
body.home .block-podcast-episode {
  margin-bottom: -24px;
}

.block-podcast-episode .podcast-episode--inner-wrapper,
#single-article-2023 .article--body .block-podcast-episode .podcast-episode--inner-wrapper, 
.editor-styles-wrapper .block-podcast-episode .podcast-episode--inner-wrapper {
  width: 100%;
}

.block-podcast-episode .podcast-episode--content,
#single-article-2023 .article--body .block-podcast-episode .podcast-episode--content, 
.editor-styles-wrapper .block-podcast-episode .podcast-episode--content {
  display: flex;
}

.block-podcast-episode .podcast-episode--cover-art,
#single-article-2023 .article--body .block-podcast-episode .podcast-episode--cover-art, 
.editor-styles-wrapper .block-podcast-episode .podcast-episode--cover-art {
  padding: 0px 1rem 1rem 0px;
}

.block-podcast-episode .podcast-block--thumbnail,
#single-article-2023 .article--body .block-podcast-episode .podcast-block--thumbnail, 
.editor-styles-wrapper .block-podcast-episode .podcast-block--thumbnail {
  margin: 0px;
}

.block-podcast-episode span.label, 
#single-article-2023 .article--body .block-podcast-episode span.label, 
.editor-styles-wrapper .block-podcast-episode span.label {
  display:block;
  margin-bottom: 6px;
  font-weight: bold;
  color: var(--blue-30);
  font-size:13px;
  letter-spacing:1px;
}

.block-podcast-episode h3,
#single-article-2023 .article--body .block-podcast-episode h3, 
.editor-styles-wrapper .block-podcast-episode h3 {
  margin: .35em 0 .2em;
  font-size: 1.46em;
}
body.home .block-podcast-episode h3 {
  font-size: 1.1em;
  font-family: var(--heading-font);
}
.block-podcast-episode h3 a,
#single-article-2023 .article--body .block-podcast-episode h3 a, 
.editor-styles-wrapper .block-podcast-episode h3 a {
  font-family: var(--heading-font);
  text-decoration: none;
  color: black;
}
.block-podcast-episode h3 a:hover,
#single-article-2023 .article--body .block-podcast-episode h3 a:hover, 
.editor-styles-wrapper .block-podcast-episode h3 a:hover {
  text-decoration: none;
  color: black;
}
.block-podcast-episode .date-published,
.editor-styles-wrapper .block-podcast-episode .date-published {
  color: var(--gray-70);
  font-family: var(--heading-font);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 1px;
  margin-bottom: .25rem;
  text-transform: uppercase;
}

.block-podcast-episode .soundcloud,
#single-article-2023 .article--body .block-podcast-episode .soundcloud, 
.editor-styles-wrapper .block-podcast-episode .soundcloud {
  margin-top: 11px;
  background-color: #dddddd;
  padding: 8px 12px 6px 12px;
}
/* this hides the extra div in the embed code in cases where it's been inserted */
.block-podcast-episode .soundcloud > div, 
#single-article-2023 .article--body .block-podcast-episode .soundcloud > div, 
.editor-styles-wrapper .block-podcast-episode .soundcloud > div {
  display: none;
}

.block-podcast-episode.alignleft, 
.block-podcast-episode.alignright,
#single-article-2023 .article--body .block-podcast-episode.alignleft, 
#single-article-2023 .article--body .block-podcast-episode.alignright
{
  width: 100%;
}

@media screen and (min-width: 700px) {
  .block-podcast-episode.alignleft, 
  .block-podcast-episode.alignright,
  #single-article-2023 .article--body .block-podcast-episode.alignleft, 
  #single-article-2023 .article--body .block-podcast-episode.alignright
  {
    width: 50%;
  }
}
@media screen and (min-width: 900px) {
  .block-podcast-episode.alignleft, 
  .block-podcast-episode.alignright,
  #single-article-2023 .article--body .block-podcast-episode.alignleft, 
  #single-article-2023 .article--body .block-podcast-episode.alignright
  {
    width: 40%;
  }
}



@container and (max-width: 270px) {
  .block-podcast-episode .podcast-episode--cover-art, 
  {
    display: none;
  }
}


.editor-styles-wrapper .wp-block[data-align="left"] .wp-block-ristretto-chart-embed,
.editor-styles-wrapper .wp-block[data-align="right"] .wp-block-ristretto-chart-embed {
  width: 40%;
}
.editor-styles-wrapper .block-podcast-episode.alignleft,
.editor-styles-wrapper .block-podcast-episode.alignright {
  width: 100%;
}


/**
* Block color classes
**/
#single-article-2023 .article--body .block-podcast-episode.has-background.has-blue-10-background-color {
  background-color: var(--blue-10);
}
#single-article-2023 .article--body .block-podcast-episode.has-background.has-blue-30-background-color {
  background-color: var(--blue-30);
}
#single-article-2023 .article--body .block-podcast-episode.has-background.has-blue-40-background-color {
  background-color: var(--blue-40);
}
#single-article-2023 .article--body .block-podcast-episode.has-background.has-green-10-background-color {
  background-color: var(--green-10);
}
#single-article-2023 .article--body .block-podcast-episode.has-background.has-green-30-background-color {
  background-color: var(--green-30);
}
#single-article-2023 .article--body .block-podcast-episode.has-background.has-green-40-background-color {
  background-color: var(--green-40);
}
#single-article-2023 .article--body .block-podcast-episode.has-text-color.has-blue-10-color {
  color: var(--blue-10);
}
#single-article-2023 .article--body .block-podcast-episode.has-text-color.has-blue-30-color {
  color: var(--blue-30);
}
#single-article-2023 .article--body .block-podcast-episode.has-text-color.has-blue-40-color {
  color: var(--blue-40);
}
#single-article-2023 .article--body .block-podcast-episode.has-text-color.has-green-10-color {
  color: var(--green-10);
}
#single-article-2023 .article--body .block-podcast-episode.has-text-color.has-green-30-color {
  color: var(--green-30);
}
#single-article-2023 .article--body .block-podcast-episode.has-text-color.has-green-40-color {
  color: var(--green-40);
}