a.gi-custom-throw__podcast{
  cursor: pointer;
}
.gi-custom-throw__podcast{
  text-decoration: none;
  color: #333;
  display: flex;
  align-items: center;
  margin: 1.5rem 0;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  
  & img{
      width: calc(30% - 1rem);
      height: 100%;
      object-fit: cover;
      aspect-ratio: 1;
  }
  & p{
      font-family: 'Pratt-Italic',Georgia,serif;
      font-size: 1.2em;
      line-height: 1.4em;
      margin-top: 0;
      margin-bottom: 0.75rem;
  }
  & span.gi-custom-throw__podcast_cta{
      display: inline-block;
      background: #333;
      color: white;
      padding: 0.25rem 0.75rem;
      border-radius: 0.125rem;
      font-family: 'GMSanC-Bold',Arial,Helvetica,Sans-Serif;
      text-transform: uppercase;
      font-size: .875rem;
      transition: background 0.3s,color 0.3s;
      line-height: 1.5rem;
      
  }
  & .gi-custom-throw__podcast_details{
      padding-left: 1.5rem;
  }
}

.gi-custom-throw__podcast_cta-head{
  font-family: 'GMSanC-Regular',Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  color: #777;
  text-transform: uppercase;
  display: block;
  margin-bottom: 0.5rem;
}
.gi-custom-throw__podcast-list{
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
  & li{
    margin-right: 1rem;
    & a{
      font-family: 'GMSanC-Bold',Arial, Helvetica, sans-serif;
      color: #444;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 0.875rem;
      
    }
    & a:hover{
      text-decoration: underline;
      color: #000;
    }
  }
}

@media (hover: hover) {
  a.gi-custom-throw__podcast{
      &:hover span.gi-custom-throw__podcast_cta{
        background: #ddd;
        color: #333;
      }
  }
}
@media screen and (max-width: 600px){
  .gi-custom-throw__podcast{
    flex-direction: column;
    align-items: center;
    text-align: center;
    & img{
      width: 70%;
      max-width: 450px;
      height: auto;
    }
    & .gi-custom-throw__podcast_details{
      padding-left: 0rem;
      margin-top: 1rem;
    }
  } 
  .gi-custom-throw__podcast-list{
    justify-content: space-around;
  }
}