/* INA UI reliability fixes: ticker contrast and CMS-managed local advertising. */
.ina-breaking .newsticker,.ina-breaking .newsticker li{opacity:1!important;visibility:visible!important}
.ina-breaking .newsticker li a,.ina-breaking .newsticker a{color:#17191d!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}
.ina-breaking .newsticker li a:hover,.ina-breaking .newsticker li a:focus{color:#a80f14!important}
.ina-local-ad-slider{background:#fff;padding:14px 0 4px}
.ina-local-ad-shell{position:relative;overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#f8f9fa;box-shadow:0 8px 24px rgba(15,23,42,.06)}
.ina-local-ad-label{position:absolute;top:8px;left:10px;z-index:3;padding:3px 7px;border-radius:999px;background:rgba(17,24,39,.78);color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}
.ina-local-ad-viewport{overflow:hidden}.ina-local-ad-track{display:flex;transition:transform .5s ease}.ina-local-ad-slide{flex:0 0 100%;min-width:100%}.ina-local-ad-slide a{display:block}
.ina-local-ad-slide img{display:block;width:100%;height:auto;max-height:220px;object-fit:contain;background:#fff}
.ina-local-ad-nav{position:absolute;top:50%;z-index:3;width:36px;height:36px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(17,24,39,.78);color:#fff;font-size:25px;line-height:30px;transform:translateY(-50%)}
.ina-local-ad-prev{left:12px}.ina-local-ad-next{right:12px}.container-bn .bn-inner img,.container-bn .bn-inner iframe{max-width:100%}
@media(max-width:767.98px){.ina-local-ad-slider{padding-top:10px}.ina-local-ad-shell{border-radius:8px}.ina-local-ad-slide img{max-height:150px}.ina-local-ad-nav{width:32px;height:32px;font-size:22px}}
