/* PN447: patrocinadores al pie del contenido, fuera de marcadores y lectura. */
.pn-baldo-placement.pn-sponsor-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:center;width:100%;max-width:736px;min-width:0;margin:32px auto;padding:0;contain:layout style}
.pn-sponsor-pair.pn-baldo-news{width:min(736px,calc(100% - 32px));margin:32px auto}
.pn-sponsor-pair>.pn-independencia-ad,.pn-sponsor-pair>.pn-baldo-banner{display:block;min-width:0;width:100%;max-width:none;height:auto;aspect-ratio:1600/694;padding:0;margin:0;line-height:0;overflow:hidden;text-decoration:none;border:1px solid #353535;border-radius:8px;background:#111;animation:pn-sponsor-drift 7s ease-in-out infinite}
.pn-sponsor-pair>.pn-independencia-ad img,.pn-sponsor-pair>.pn-baldo-banner img{display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:contain}
.pn-sponsor-pair>.pn-independencia-ad img{object-fit:cover;object-position:center}
.pn-sponsor-pair>a:hover,.pn-sponsor-pair>a:focus,.pn-sponsor-pair>a:active{animation-play-state:paused;border-color:#ff7b0b}
.pn-sponsor-pair>a:focus-visible{outline:2px solid #ff7b0b;outline-offset:3px}
@keyframes pn-sponsor-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(max-width:680px){
 .pn-baldo-placement.pn-sponsor-pair{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;max-width:300px;margin:28px auto;padding:0;overflow:visible}
 .pn-sponsor-pair.pn-baldo-news{width:calc(100% - 32px)}
 .pn-sponsor-pair>.pn-independencia-ad,.pn-sponsor-pair>.pn-baldo-banner{animation:none;transform:none;border-radius:6px}
}
@media(prefers-reduced-motion:reduce){.pn-sponsor-pair>.pn-independencia-ad,.pn-sponsor-pair>.pn-baldo-banner{animation:none}}

/* PN448: Baldo queda solo al pie; Motos vuelve a su posición original. */
.pn-baldo-placement.pn-sponsor-pair{grid-template-columns:minmax(0,1fr);max-width:360px}
.pn-sponsor-pair.pn-baldo-news{width:min(360px,calc(100% - 32px))}
@media(max-width:680px){.pn-baldo-placement.pn-sponsor-pair{max-width:300px}}

/* PN450: Baldo debajo del último titular de la columna derecha. */
.pn-headlines>.pn-baldo-placement.pn-sponsor-pair{width:100%;max-width:360px;margin:20px auto 0;padding:0}
.pn-headlines>.pn-baldo-news>.pn-baldo-banner{animation:none;transform:none}
