/* Akıllı sabit header'ın ortak davranış stilleri: şeffaf (is-seffaf), üstte (is-ust), gizli (is-gizli), menü açık.
   Durumları assets/js/header.js yönetir. İşaretleme ve görünüm çocuk temanın header bloğundadır. */
/* ==========================================================================
   Header
   ========================================================================== */
.site-header {
  position: fixed; inset: 0 0 auto; z-index: 50;
  color: var(--wp--preset--color--metin);
  background: var(--wp--preset--color--zemin);
  box-shadow: var(--wp--preset--shadow--header);
  view-transition-name: site-header;
  transition:
    transform var(--wp--custom--duration--orta) var(--wp--custom--ease--cikis),
    background-color var(--wp--custom--duration--menu) var(--wp--custom--ease--standart),
    box-shadow var(--wp--custom--duration--menu) var(--wp--custom--ease--standart),
    color var(--wp--custom--duration--menu) var(--wp--custom--ease--standart);
}
.site-header.is-ust:not(.is-seffaf) { box-shadow: 0 1px 0 var(--wp--preset--color--cizgi); }
/* html.ust-basla: hero sayfasında erken betik ilk boyamadan önce koyar, header.js ilk durumu yazınca kaldırır; ilk boyamada
   opaktan şeffafa geçiş (flaş) olmaz (Tur 20). */
.site-header.is-seffaf:not(.menu-acik),
html.ust-basla .site-header:not(.menu-acik) {
  --wp--custom--renk--odak: #fff;
  color: #fff;
  background: transparent;
  box-shadow: none;
}
.site-header.is-gizli { transform: translateY(-105%); box-shadow: none; } /* gizliyken gölge sayfa üstüne sızmasın (Tur 20) */
/* Giriş yapılmışken yönetici çubuğunun altında dur. */
.admin-bar .site-header { top: var(--wp-admin--admin-bar--height, 0px); }
/* Hero'suz sayfada içerik sabit header'ın altında başlar. */
body:not(.sayfa-hero) #icerik { padding-top: var(--wp--custom--header--yukseklik); }
