/* Corrección definitiva: publicidades completas y título libre */
.podcast-page{
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  overflow:visible !important;
}

.podcast-page > .podcast-ad-slot--real{
  position:relative !important;
  float:none !important;
  clear:both !important;
  display:block !important;
  width:min(100%,760px) !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  margin:34px auto 0 !important;
  overflow:visible !important;
}

.podcast-page > .podcast-ad-slot--real + .podcast-ad-slot--real{
  margin-top:28px !important;
}

.podcast-page .podcast-real-ad{
  position:relative !important;
  float:none !important;
  display:block !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  padding:18px !important;
  overflow:visible !important;
  border-radius:22px !important;
  background:#f5f6f8 !important;
}

.podcast-page .podcast-real-ad picture{
  position:static !important;
  display:block !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  padding:0 !important;
  overflow:visible !important;
}

.podcast-page .podcast-real-ad img{
  position:static !important;
  float:none !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  max-height:none !important;
  margin:0 auto !important;
  object-fit:contain !important;
  object-position:center !important;
  transform:none !important;
  clip-path:none !important;
}

.podcast-page .podcast-title{
  position:relative !important;
  z-index:1 !important;
  clear:both !important;
  display:block !important;
  width:100% !important;
  margin:58px auto 28px !important;
  padding:0 16px !important;
  text-align:center !important;
}

@media (min-width:860px){
  .podcast-page{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    column-gap:32px !important;
    align-items:start !important;
  }

  .podcast-page > .podcast-ad-slot--real{
    width:100% !important;
    margin:34px 0 0 !important;
  }

  .podcast-page > .podcast-ad-slot--real:nth-of-type(1){grid-column:1 !important;}
  .podcast-page > .podcast-ad-slot--real:nth-of-type(2){grid-column:2 !important;}

  .podcast-page .podcast-title,
  .podcast-page > nav,
  .podcast-page > .podcast-live,
  .podcast-page > .podcast-empty,
  .podcast-page > .podcast-heading,
  .podcast-page > .podcast-grid,
  .podcast-page > .podcast-ad-slot--available,
  .podcast-page > .podcast-button-wrap{
    grid-column:1 / -1 !important;
  }

  .podcast-page .podcast-title{
    margin-top:62px !important;
  }
}

@media (max-width:859px){
  .podcast-page > .podcast-ad-slot--real{
    width:100% !important;
    margin:24px auto 0 !important;
  }

  .podcast-page .podcast-title{
    margin-top:42px !important;
    font-size:clamp(2rem,10vw,3rem) !important;
  }
}
