/*! EchoHaber Side Ads v4.2.01 bakım r411 | EchoBilisim | ECHOBILISIM-ECHOHABER */
.desktop-side-ad-system{position:absolute;top:0;left:0;width:100%;height:0;z-index:88;pointer-events:none}
.desktop-side-ad-rail{--side-ad-width:160px;--side-ad-start-y:150px;--side-ad-sticky-top:82px;--side-ad-current-top:var(--side-ad-start-y);position:fixed;top:var(--side-ad-current-top);width:var(--side-ad-width);display:none;align-items:flex-start;justify-content:center;overflow:visible;pointer-events:auto;contain:layout;will-change:top;z-index:2}
.desktop-side-ad-rail.is-side-ad-visible{display:flex}
.desktop-side-ad-rail.is-side-ad-sticky{top:var(--side-ad-current-top)}
.desktop-side-ad-rail .deferred-ad-impression,.desktop-side-ad-rail .ad-slot{width:100%;max-width:100%;height:auto;margin:0}
.desktop-side-ad-rail .ad-slot{display:grid;align-content:start;justify-items:stretch;padding:6px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:none;overflow:visible}
.desktop-side-ad-rail .ad-disclosure{position:static!important;justify-self:start;margin:0 0 5px;padding:2px 5px;font-size:8px;line-height:1}
.desktop-side-ad-rail .ad-media-link,.desktop-side-ad-rail .ad-code-inner,.desktop-side-ad-rail .ad-video-frame{display:block;width:100%;max-width:100%;overflow:hidden;border-radius:9px}
.desktop-side-ad-rail img,.desktop-side-ad-rail video,.desktop-side-ad-rail iframe{display:block;width:100%;max-width:100%;height:auto;max-height:calc(100dvh - var(--side-ad-current-top) - 26px);object-fit:contain}
.desktop-side-ad-rail .ad-type-adsense{min-height:min(600px,calc(100dvh - var(--side-ad-current-top) - 28px))}
.desktop-side-ad-rail .ad-type-adsense .ad-code-inner,.desktop-side-ad-rail .ad-type-adsense ins.adsbygoogle{display:block!important;width:100%!important;min-width:0!important;min-height:min(600px,calc(100dvh - var(--side-ad-current-top) - 44px))}
.desktop-side-ad-rail .ad-cta{display:flex;align-items:center;justify-content:center;min-height:30px;margin-top:6px;padding:5px 7px;border-radius:8px;font-size:9px;line-height:1.15;text-align:center}

/* v4.2.01 — Yan reklamlar siteyi daraltmaz. Normal/boxed/wide tema kendi
   tanımlı container genişliğini korur; reklam rayı yalnız gerçek dış boşluğa
   sığıyorsa görünür, aksi halde içerikle çakışmak yerine gizlenir. */
body.has-desktop-side-ads .container{box-sizing:border-box}
/* Bakım r409 — Asenkron yan kreatif yüklenirken beyaz/boş kart flaşı üretme.
   Rail ölçülebilir kalır (AdSense width hesabı bozulmaz), fakat gerçek kreatif
   hazır olana kadar kullanıcıya çizilmez. Filled olduğunda yumuşakça görünür. */
.desktop-side-ad-rail.is-side-ad-pending{opacity:0;pointer-events:none}
.desktop-side-ad-rail.is-side-ad-visible:not(.is-side-ad-pending){opacity:1}
.desktop-side-ad-rail{transition:top .12s linear,opacity .16s ease}
.desktop-side-ad-rail.is-side-ad-sticky{transition:top .16s cubic-bezier(.2,.7,.2,1),opacity .16s ease}
html[data-site-width-preference="full"] body .desktop-side-ad-rail,body.theme-layout-full .desktop-side-ad-rail{display:none!important}
@media(max-width:900px){.desktop-side-ad-system{display:none!important}}
@media(max-height:699px){.desktop-side-ad-system{display:none!important}}
@media(prefers-reduced-motion:reduce){.desktop-side-ad-rail *{transition:none!important;animation:none!important}}
.desktop-side-ad-rail[data-ad-empty="1"],.desktop-side-ad-rail.is-ad-empty{display:none!important;min-height:0!important;height:0!important}

/* bakım r409 — rail ana içerik/son dakika sınırına temas etmez. */
.desktop-side-ad-rail{max-width:152px!important}


/* bakım r411 — normal tema yan ray sürekliliği. Daha dar masaüstü viewportlarda
   rayı tamamen düşürmek yerine kullanılabilir dış boşluğa kontrollü biçimde küçült.
   Sol ve sağ ray aynı görsel geometriyi kullanır; içerik üstüne taşmaz. */
@media (min-width:901px){
  body.theme-layout-normal .desktop-side-ad-rail,
  html[data-site-width-preference="normal"] body.theme-layout-full .desktop-side-ad-rail{
    min-width:96px;
    border-radius:14px;
  }
  .desktop-side-ad-left{transform:translateZ(0)}
  .desktop-side-ad-right{transform:translateZ(0)}
}
@media (min-width:901px) and (max-width:1480px){
  .desktop-side-ad-rail{--side-ad-width:clamp(96px,8.5vw,142px)}
  .desktop-side-ad-rail .ad-slot{padding:5px}
  .desktop-side-ad-rail .ad-disclosure{margin-bottom:4px}
}
