
/* V232 - Podcast mobile alinhado exatamente à largura do filtro */
@media(max-width:760px){
  .podcast-listing-v232{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  .podcast-listing-v232 .podcast-container-v232{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding-left:26px!important;
    padding-right:26px!important;
    box-sizing:border-box!important;
  }

  /* Filtro e cards com a mesma largura real */
  .podcast-listing-v232 .listing-filter,
  .podcast-listing-v232 .podcast-grid{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }

  .podcast-listing-v232 .podcast-grid,
  .podcast-listing-v232 .grid.cols-3.podcast-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:18px!important;
    padding:0!important;
  }

  .podcast-listing-v232 .podcast-grid > a,
  .podcast-listing-v232 .podcast-card,
  .podcast-listing-v232 .podcast-link-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    box-sizing:border-box!important;
    display:block!important;
    border-radius:24px!important;
    overflow:hidden!important;
  }

  .podcast-listing-v232 .podcast-thumb-wrap{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    border-radius:24px 24px 0 0!important;
    overflow:hidden!important;
  }

  .podcast-listing-v232 .podcast-thumb-wrap img,
  .podcast-listing-v232 .card-img{
    width:100%!important;
    max-width:100%!important;
    min-width:100%!important;
    height:auto!important;
    aspect-ratio:16/9!important;
    object-fit:cover!important;
    display:block!important;
    margin:0!important;
  }

  .podcast-listing-v232 .card-body{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }

  /* Remove regra antiga que deixava card menor dentro do grid */
  .podcast-listing-v232 .podcast-card.card,
  .podcast-listing-v232 .podcast-link-card.card{
    flex:none!important;
  }
}

@media(max-width:430px){
  .podcast-listing-v232 .podcast-container-v232{
    padding-left:24px!important;
    padding-right:24px!important;
  }
}
