.hebrew-podcast-list {
  margin: 20px auto;
  font-family: "Inter", sans-serif;
  max-width: 1440px !important;
}
.page-id-4680{background-color: #FEFEF1;}
.podcst_banner:after {
  content: "";
  position: absolute;
  background: #000;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  opacity: 0.5;
  z-index: 0;
}
.podcst_banner .e-con-inner {
  z-index: 99;
}
.podcast-grid {
  display: grid;
   grid-template-columns: repeat(4, 1fr);
  gap: 40px;
}
.podcast-card {
  /* background: #fff; */
  border-radius: 10px;
  /* box-shadow: 0 2px 10px rgba(0,0,0,0.08); */
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: transform 0.2s ease;
}
.podcast-thumb a br {
  display: none;
}
.podcast-card:hover { transform: translateY(-5px); }
.podcast-thumb img {
  width: 100%;
  height: 220px;
  object-fit: cover;
}
.podcast-date {
  color: #000;
}
.podcast-title{    margin: 0 0 10px !important;}
.podcast-excerpt p {
  margin: 0;
}
header.entry-header.ast-no-thumbnail {
  text-align: center;
  text-decoration: underline;
}
.podcast-content { padding: 15px;    text-align: left; }
.podcast-title {
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 8px;
  color: #222;
}
.podcast-excerpt { color: #666; font-size: 14px; margin-bottom: 10px; }
.podcast-btn {
  display: inline-block;
  background: #0073aa;
  color: #fff;
  padding: 6px 12px;
  border-radius: 5px;
  text-decoration: none;
  font-size: 14px;
  transition: background 0.3s;
}
.podcast-btn:hover { background: #005c87; }
.pagination-wrap { margin-top: 30px; text-align: center; }
.pagination-wrap ul {
  list-style: none;
  display: inline-flex;
  gap: 8px;
  padding: 0;
}
.pagination-wrap a, .pagination-wrap span {
  padding: 6px 12px;
  border-radius: 4px;
  border: 1px solid #ddd;
  text-decoration: none;
  color: #0073aa;
}
.pagination-wrap .current {
  background: #0073aa;
  color: #fff;
  border-color: #0073aa;
}


@media (max-width:991px) {
  .podcast-grid {
     grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }
}

@media (max-width:767px) {
  .podcast-grid {
     grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  .podcast-title{    font-size: 20px;}
}


@media (max-width:375px) {
  .podcast-grid {
     grid-template-columns: repeat(1, 1fr);
    gap: 10px;
  }
}