/* Sticky kompakt header — tüm public şablonlar (js/site-sticky-header.js ile birlikte)
   Logo, menü, arama ve üyelik butonları kaydırmada kaybolmaz; yükseklik küçülür. */
:root{--fz-sticky-top:0px;--fz-header-h:0px;--fz-breaking-h:0px;--fz-markets-h:0px}
html{scroll-padding-top:calc(var(--fz-header-h,0px) + var(--fz-breaking-h,0px) + var(--fz-markets-h,0px))}
/* overflow-x:hidden (html/body) sticky'yi bozar; clip kaydırma kabı oluşturmaz */
@supports (overflow: clip){html.fz-sticky-root,body.fz-sticky-on{overflow-x:clip !important;overflow-y:visible !important}}
body.fz-sticky-on header.fz-sticky{position:sticky;top:var(--fz-sticky-top);z-index:1190;background:#fff;box-shadow:0 1px 0 #e5e7eb;transition:box-shadow .2s}
body.fz-sticky-on.fz-scrolled header.fz-sticky{box-shadow:0 2px 12px rgba(15,23,42,.08)}
body.fz-sticky-on .topbar{position:relative;z-index:1}
body.fz-sticky-on .nav-overlay{z-index:1185}
/* Son dakika + piyasalar: kaydırmada header altında sabit kalsın, kulak reklamların üstünde dursun */
body.fz-sticky-on .ticker{
  position:sticky;
  top:var(--fz-header-h,153px);
  z-index:1180;
}
body.fz-sticky-on .fz-ticker{
  position:sticky;
  top:calc(var(--fz-header-h,0px) + var(--fz-breaking-h,0px));
  z-index:1170;
  background:#fff;
}
body.fz-scrolled .ticker,
body.fz-scrolled .fz-ticker{box-shadow:0 2px 8px rgba(15,23,42,.08)}
@media (max-width:767px){
  body.fz-sticky-on .ticker{position:sticky;top:var(--fz-header-h,0px);z-index:1180}
  body.fz-sticky-on .fz-ticker{position:sticky;top:calc(var(--fz-header-h,0px) + var(--fz-breaking-h,0px));z-index:1170}
  body.fz-sticky-on .ticker .ticker__inner{padding-top:6px;padding-bottom:6px}
}
/* kompakt mod: scroll > 80px */
body.fz-scrolled header.fz-sticky .header__main{padding-top:6px;padding-bottom:6px}
body.fz-scrolled header.fz-sticky .logo img{max-height:40px !important}
body.fz-scrolled header.fz-sticky .logo span{font-size:20px !important}
body.fz-scrolled header.fz-sticky .nav a,body.fz-scrolled header.fz-sticky .nav button{padding-top:6px;padding-bottom:6px}
body.fz-scrolled header.fz-sticky .search input{height:34px}
/* sayfa içi çapa hedefleri header altında kalmasın */
[id]{scroll-margin-top:var(--fz-header-h,0px)}
/* Eski sınıfla uyumluluk: yalnız ana masthead. İçerik header (ekonomi kartı vb.) yapışmaz. */
body.page-sticky-header-on .topbar{position:relative}
body.page-sticky-header-on header.site-masthead,
body.page-sticky-header-on header.fz-sticky,
body.page-sticky-header-on header.site-header{
  position:sticky;
  top:var(--fz-sticky-top,0);
  z-index:1190;
}
body.page-sticky-header-on .nav{position:static}
body.kurumsal-page-view main.container{max-width:920px;margin-left:auto;margin-right:auto}
.legal-doc-wrap .article__content{overflow-wrap:anywhere;word-break:break-word}
.legal-doc-wrap .article__content img{max-width:100%;height:auto}
@media (max-width:900px){
  body.fz-sticky-on header.fz-sticky .header__main{padding-top:6px;padding-bottom:6px}
  body.fz-sticky-on header.fz-sticky .logo img{max-height:36px !important}
}
@media (prefers-reduced-motion: reduce){body.fz-sticky-on header.fz-sticky{transition:none}}
