/* Publicidad lateral: Independencia Motos */
.pn-independencia-ad{display:block;min-width:0;color:#eee;text-decoration:none;background:#080808;border:1px solid #373737;border-radius:10px;overflow:hidden;}
.pn-independencia-ad .pn-ad-label{display:block;padding:8px 10px 0;color:#aaa;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;}
.pn-independencia-ad img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;}
.pn-independencia-ad .pn-ad-cta{display:block;padding:8px 10px 10px;border-top:1px solid #242424;font-size:12px;font-weight:700;text-align:center;}
.pn-independencia-ad:hover{border-color:#e73333;color:#fff;}
.pn-independencia-ad:focus-visible{outline:2px solid #ff8a28;outline-offset:3px;}
body.pn-theme262 .pn-home-leagues>.pn-independencia-ad{flex:none;margin-bottom:18px;}
.pn-sponsored-news-layout.wrap{width:min(1378px,calc(100% - 36px));}
.pn-sponsored-news-layout{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;align-items:start;padding-top:24px;}
.pn-sponsored-news-layout>aside{min-width:0;}
.pn-sponsored-news-layout>aside .pn-ad-cta{font-size:11px;padding:7px 6px;}
.pn-sponsored-news-layout>#news-main{min-width:0;}
.pn-sponsored-news-layout>#news-main .wrap{width:100%;margin-left:0;margin-right:0;}
.pn-sponsored-news-layout>#news-main .intro{padding-top:0;}
@media(max-width:1100px){
 .pn-sponsored-news-layout>#news-main .lead-grid,.pn-sponsored-news-layout>#news-main .article-grid{grid-template-columns:1fr;}
 .pn-sponsored-news-layout>#news-main .article-side{position:static;}
}

@media(max-width:900px){
 body.pn-theme262 #homeView .pn-home-layout>aside.pn-home-leagues{display:block!important;position:static;max-height:none;padding:0;background:none;border:0;margin-bottom:18px;}
 body.pn-theme262 #homeView .pn-home-leagues>.pn-leagues-sidebar-head,body.pn-theme262 #homeView .pn-home-leagues>.pn-leagues-scroll{display:none;}
 body.pn-theme262 #homeView .pn-home-leagues>.pn-independencia-ad{max-width:440px;margin:0 auto;}
 .pn-sponsored-news-layout{grid-template-columns:1fr;gap:24px;}
 .pn-sponsored-news-layout>aside{width:100%;max-width:440px;margin:0 auto;}
 .pn-independencia-ad{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;}
 .pn-independencia-ad img{width:100%;height:72px;aspect-ratio:auto;object-fit:contain;}
 .pn-independencia-ad .pn-ad-cta{max-width:96px;padding:10px 8px;border:1px solid #3e3e3e;border-radius:6px;font-size:11px;line-height:1.35;}
 .pn-sponsored-news-layout{padding-top:16px;gap:18px;}
 .pn-sponsored-news-layout>aside{max-width:340px;}
 .pn-sponsored-news-layout>aside .pn-independencia-ad{padding:6px 8px;gap:6px;}
 .pn-sponsored-news-layout>aside .pn-independencia-ad img{height:52px;}
 .pn-sponsored-news-layout>aside .pn-ad-cta{max-width:88px;font-size:10px;padding:8px 6px;}
}
@media(max-width:600px){.pn-sponsored-news-layout.wrap{width:calc(100% - 24px);}}

/* ZIP 301: banner solo con imagen, toda la superficie es clicable. */
@media(max-width:900px){.pn-independencia-ad{grid-template-columns:minmax(0,1fr);gap:0;}}

/* ZIP 302: Noticias mantiene todo su ancho; banner junto a Partidos del día. */
.news-games-inner>.pn-independencia-ad{flex:0 0 140px;width:140px;max-width:140px;padding:0;}
@media(max-width:600px){
 .news-games-strip .news-games-inner{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 12px;align-items:center;}
 .news-games-inner>.pn-independencia-ad{width:120px;max-width:120px;}
 .news-games-inner>.pn-independencia-ad img{height:52px;}
 .news-games-strip .news-games-label{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:0;}
 .news-games-strip .news-games-label small{margin-left:0;text-align:left;max-width:100%;}
 .news-games-strip .news-games-track{grid-column:1/-1;width:100%;}
}

/* ZIP 303: cada tarjeta muestra la fecha propia del encuentro. */
.news-game-date{display:block;margin-bottom:5px;font-size:10px;font-weight:700;color:#e45c00;}
@media(max-width:600px){
 .news-games-strip .news-games-inner{display:flex;gap:12px;}
 .news-games-inner>.pn-independencia-ad{flex:0 0 96px;width:96px;max-width:96px;}
 .news-games-inner>.pn-independencia-ad img{height:48px;}
 .news-games-strip .news-games-track{width:auto;flex:1;}
}
