/* V3.7 — wysuwana reklama zawsze dokładnie na osi aktualnego środkowego toru */
.sdj-scroll-ad{position:fixed;left:var(--sdj-ad-left,50%);bottom:var(--sdj-ad-bottom,14px);transform:translate(-50%,calc(100% + 40px));width:var(--sdj-ad-width,min(700px,calc(100vw - 36px)));max-width:calc(100vw - 24px);z-index:9997;opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .25s ease,bottom .12s linear}
.sdj-scroll-ad.is-visible{transform:translate(-50%,0);opacity:1;pointer-events:auto}
.sdj-scroll-ad__inner{height:108px;border-radius:18px;overflow:hidden;background:#08090b;border:1px solid rgba(218,174,53,.55);box-shadow:0 18px 55px rgba(17,10,0,.28);position:relative}
.sdj-scroll-ad .ad-stage,.sdj-scroll-ad .ad-slide{position:absolute;inset:0}.sdj-scroll-ad .ad-slide{opacity:0;transition:opacity .6s ease}.sdj-scroll-ad .ad-slide.active{opacity:1}.sdj-scroll-ad a{display:block;width:100%;height:100%}.sdj-scroll-ad img{display:block;width:100%;height:100%;object-fit:contain;background:#07080a}.sdj-scroll-ad__tag{position:absolute;z-index:5;top:8px;right:10px;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.94);color:#6b7280;font-size:10px;font-weight:800;letter-spacing:.12em}
@media(max-width:760px){.sdj-scroll-ad{left:50%!important;width:calc(100vw - 22px)!important;bottom:var(--sdj-ad-bottom,10px)}.sdj-scroll-ad__inner{height:82px;border-radius:15px}}
