/*
 * Global header iyileştirmeleri (Aşama 2) — token'lı, mevcut header CSS'inin üzerine kontrollü ince ayar.
 * Menü yapısı, bağlantılar ve açılır menüler değişmez.
 */

/* Birincil CTA: marka kırmızısı, beyaz metinle AA kontrastı */
.site-header .header-actions .button{
    background:var(--action);
    box-shadow:var(--shadow-sm);
    border-radius:var(--radius-md);
    transition:background-color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);
}
.site-header .header-actions .button:hover{background:var(--action-hover);box-shadow:var(--shadow-md)}
.site-header .header-actions .button:active{transform:translateY(0)}

/* Odak görünürlüğü */
.site-header :is(a,button):focus-visible{outline:3px solid var(--focus-ring-light);outline-offset:2px;border-radius:var(--radius-sm)}
.site-header .announcement :is(a,button):focus-visible{outline-color:var(--focus-ring)}

/* Aktif sayfa göstergesi */
.site-header .desktop-nav__link{position:relative}
.site-header .desktop-nav__link[aria-current="true"]::after,
.site-header .desktop-nav__link[aria-current="page"]::after{
    content:"";position:absolute;left:15px;right:15px;bottom:4px;height:2px;border-radius:2px;background:var(--brand-red);
}
.site-header .desktop-nav__dropdown a[aria-current="page"]{background:var(--surface-muted)}
.site-header .desktop-nav__dropdown a[aria-current="page"] strong{color:var(--brand-red)}

/* Sticky: yalnızca JS duyuru çubuğu yüksekliğini ölçtüyse; menü çekmecesi üstte kalsın diye yüksek katman */
html.has-sticky-header .site-header{
    position:sticky;
    top:calc(var(--announce-h,0px) * -1);
    z-index:10000;
    background:var(--surface);
}
html.has-sticky-header.is-header-stuck .site-header{box-shadow:var(--shadow-md)}
html.has-sticky-header{scroll-padding-top:calc(var(--header-h,80px) + 16px)}
.skip-link{z-index:10001}

@media (prefers-reduced-motion:reduce){
    .site-header *{transition:none!important}
}

/* Mobil menü CTA'sı da aynı birincil eylem rengini kullanır */
body .yk-mobile-nav__cta{background:var(--action);box-shadow:var(--shadow-sm)}
body .yk-mobile-nav__cta:hover{background:var(--action-hover)}
