
.podcast-episode-info{width:100%}
.content{gap:3rem}
.content-head h1{margin-top:1rem}


        .podcast-episode-hero{
          display:grid;
          gap:2rem;
          align-items:end;
          margin-bottom:2rem;
        }

        .podcast-episode-cover img{
          width:100%;
          height:auto;
          display:block;
          border-radius:1rem;
          box-shadow:0 20px 40px rgba(0,0,0,.35);
        }








        .podcast-player-wrap audio{
          width:100%;
        }

        .podcast-embed-letscast script{
          display:block;
          width:100%;
          min-height:190px;
        }

        .podcast-episode-actions{
          display:flex;
          flex-wrap:wrap;
          gap:1rem;
          margin-top:3rem;
        }

        .podcast-btn{
          display:inline-flex;
          align-items:center;
          justify-content:center;
          padding:0 1rem;
          border-radius:.6rem;
          background:var(--highlight);
          color:var(--white);
          font-weight:700;
          text-decoration:none;
            font-size:16px !important;min-height:5rem;text-decoration:none !important
        }
.podcast-btn:hover{color:var(--white) !important;background:var(--black) !important;text-decoration:none}
.podcast-btn.spotify{background:#1ed760;color:var(--black)}
.podcast-btn.apple{background:#1d1d1f}
.podcast-btn.deezer{background:#38373b}

        .podcast-episode-content,
        .podcast-more-episodes{
         background: var(--header-bg);
          border-radius:1rem;
          padding:1rem;
          backdrop-filter:blur(6px);
        }

        .podcast-episode-content{
          margin-top:3rem;
        }

        .podcast-episode-content h2,
        .podcast-more-episodes h2{
          margin-top:0;padding-top:0;margin:0;font-size:1.8em;
        }
.podcast-episode-content h2::before,
.podcast-more-episodes h2::before{border-top:none;}

        .podcast-content-text,.podcast-content-text p{
          line-height:1.6;font-size:16px !important;margin:2rem 0 0 0 !important
        }

.advertisment p{font-size:12px !important}

  


.podcast-list{
  display:grid;
  gap:1rem;
}

.podcast-card{
  margin:0;
}

.podcast-card-link{
  display:grid;
  grid-template-columns:96px minmax(0,1fr);
  gap:1rem;
  align-items:start;
  padding:1rem;
  border-radius:.6rem;
  background: var(--header-bg);
  color:inherit;
  text-decoration:none;
  transition:transform .18s ease, background .18s ease, box-shadow .18s ease;
}
.podcast-card-link:hover{text-decoration:none}



.podcast-card-thumb img,
.podcast-card-thumb-placeholder{
  width:96px;
  height:96px;
  border-radius:.6rem;
  display:block;
  object-fit:cover;
}

.podcast-card-thumb-placeholder{
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:2rem;
}

.podcast-card-body{
  min-width:0;
}

.podcast-card-meta{
  display:flex;
  flex-wrap:wrap;
  gap:1rem;
  align-items:center;
  font-size:1.15em;
  color:var(--second-link-color);
}

.podcast-card-sep{
  opacity:.8;
}

.podcast-card-title{
  margin:1rem 0;
  font-size:1.4em;
  line-height:1.6;
}
.podcast-card-title:hover{text-decoration:underline;text-decoration-thickness: 0.3rem;
    text-decoration-color: var(--highlight);
    text-underline-offset: 0.6rem;}









@media (min-width: 600px){
    .podcast-list{ grid-template-columns:repeat(auto-fit, minmax(50rem, 1fr));gap:2rem}
  .podcast-card-link{
    grid-template-columns:12rem minmax(0,1fr);
  }

  .podcast-card-thumb img,
  .podcast-card-thumb-placeholder{
    width:12rem;
    height:12rem;
    border-radius:.6rem;
  }
.podcast-card-title{
  font-size:1.6em;
  line-height:1.8;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;

  overflow:hidden;
  word-break:break-word;
}
    .podcast-card-meta{font-size:1.35em}


}
