/* 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-sticky-top,0px) + var(--fz-header-h,0px) + var(--fz-breaking-h,0px) + var(--fz-markets-h,0px))}
/* html/body kaydırma kabı olmamalı (overflow hidden sticky'yi bozar) */
html.fz-sticky-root,body.fz-sticky-on{overflow-x:visible !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:calc(var(--fz-sticky-top,0px) + var(--fz-header-h,153px));
  z-index:1180;
}
body.fz-sticky-on .fz-ticker{
  position:sticky;
  top:calc(var(--fz-sticky-top,0px) + 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}
}
/* Kaydırmada logo/menü küçültülmez: yükseklik değişimi içeriği zıplatıyordu (İ-017). */
@media (min-width:901px){
  html.fz-sticky-root body.fz-sticky-on > .topbar{position:sticky;top:0;z-index:1195}
}
/* 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}}
