.podcast-teaser {
  background-color: var(--color-medium);
}

.podcast-teaser--play {
  position: absolute;
  top: 0;
  left: 0;
  width: var(--height-podcast-teaser);
  height: var(--height-podcast-teaser);
  display: block;
  height: 100%;
  padding: 0;
  border: 0;
  background: initial;

  cursor: pointer;
}
.podcast-teaser--play img {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
}

.podcast-teaser-nofile .podcast-teaser--play img {
  filter: grayscale(100%);
  cursor: default;
}

.podcast-teaser--emission {
  color: var(--color-white);
  font-weight: 800;
  letter-spacing: 0.05rem;
  text-decoration: none;
  text-transform: uppercase;
}


.podcast-teaser--title {
  color: var(--color-accent);

  font-size: 1.1em;
}

.podcast-teaser--categories a {
  color: var(--color-light);
}

.podcast-teaser--categories a:hover {
  color: var(--color-white);
}

.podcast-teaser--duree {
  display: inline-block;
  padding-right: 1em;

  vertical-align: text-top;
  font-size: 0.8em;

  color: white;
}

@media only screen and (max-width: 95em) {
  .podcast-teaser--play {
    position: absolute;
    top: 0;
    left: 0;
    width: var(--height-podcast-teaser);
    height: var(--height-podcast-teaser);
  }
  .podcast-teaser--play img {
    position: absolute;
    top: 0;
    left: 0;
    height: 2rem;
  }
}

@media only screen and (max-width: 40em) {
  .podcast-teaser--title,
  .podcast-teaser--emission a,
  .podcast-teaser--date time {
    font-size: 3vw;
  }

  .podcast-teaser--duree {
    display: none;
  }

}

