/* CORREÇÃO MOBILE — mantém os anúncios dentro da largura útil da tela. */
@media (max-width: 767px) {
 html,body {max-width:100%;overflow-x:clip}
 *,*::before,*::after {box-sizing:border-box}
 main,.container,.wrap,.scene-layout,.scene-main,.hero-video,.hero-video iframe,.tj-video-layout,.tj-recent-sidebar {min-width:0;max-width:100%}
 .scene-layout,.tj-video-layout {display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}
 .scene-layout > *, .tj-video-layout > * {min-width:0!important;max-width:100%!important}
 .hero-video,.hero-video iframe,.hero-video video,.hero-video img {max-width:100%!important}
 #scene-banner.scene-banner,#scene-banner.scene-banner-inline,#home-ad-slot {width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:18px auto 26px!important;overflow:visible!important}
 #scene-banner .ads-pair,#scene-banner.scene-banner-inline .ads-pair,#home-ad-slot .ads-pair {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;justify-content:stretch!important}
 #scene-banner .ads-item,#scene-banner.scene-banner-inline .ads-item,#home-ad-slot .ads-item {display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:400/265!important;flex:none!important;overflow:hidden!important}
 #scene-banner .ads-item a,#home-ad-slot .ads-item a {display:block!important;width:100%!important;height:100%!important}
 #scene-banner .ads-item img,#home-ad-slot .ads-item img {display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
 .scene-layout .tj-recent-row {min-width:0!important;max-width:100%!important}
}
