
/* V230 - Corrige sobra lateral dos cards/listagens no mobile */
@media(max-width:760px){
  html,
  body{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  .listing-section,
  .section{
    overflow-x:hidden!important;
  }

  .listing-section > .container,
  .podcast-page-v205 > .container,
  .section > .container{
    width:100%!important;
    max-width:100%!important;
    padding-left:14px!important;
    padding-right:14px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }

  .listing-filter{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
    border-radius:18px!important;
  }

  .grid,
  .cols-2,
  .cols-3,
  .cols-4,
  .podcast-grid,
  .listing-grid,
  .news-grid,
  .cards-grid,
  .videos-grid,
  .gallery-grid,
  .packages-grid,
  .partners-grid{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:18px!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }

  .card,
  .podcast-card,
  .podcast-link-card,
  .listing-card,
  .video-card,
  .gallery-card,
  .package-card,
  .news-card,
  .spot-card,
  .partner-list-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
    border-radius:20px!important;
    overflow:hidden!important;
  }

  .podcast-thumb-wrap,
  .card-img,
  .podcast-card .card-img,
  .podcast-link-card .card-img{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }

  .podcast-thumb-wrap img,
  .podcast-card img,
  .podcast-link-card img,
  .card-img{
    width:100%!important;
    max-width:100%!important;
    display:block!important;
    object-fit:cover!important;
  }

  .card-body{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }

  .podcast-card h3,
  .podcast-link-card h3,
  .card h3{
    max-width:100%!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
  }

  /* Remove regras antigas que deixavam card mais largo que a tela */
  .listing-section .container{
    transform:none!important;
  }
}

@media(max-width:420px){
  .listing-section > .container,
  .podcast-page-v205 > .container,
  .section > .container{
    padding-left:12px!important;
    padding-right:12px!important;
  }

  .card-body{
    padding-left:16px!important;
    padding-right:16px!important;
  }
}
