/*
 * ARIENT akıllı sabit header
 * Yalnızca “Header Sabit Kalsın” ayarı açık olduğunda yüklenir.
 */
body.has-smart-fixed-header {
    --smart-header-height: var(--header-height, 88px);
    padding-top: var(--smart-header-height);
}

.site-header[data-fixed-header="true"] {
    position: fixed;
    inset: 0 0 auto;
    z-index: 1000;
    width: 100%;
    transform: translate3d(0, 0, 0);
    transition: transform 280ms cubic-bezier(.22, .61, .36, 1), box-shadow 280ms ease;
    will-change: transform;
}

.site-header[data-fixed-header="true"].is-header-hidden {
    transform: translate3d(0, calc(-100% - 2px), 0);
    box-shadow: none;
    pointer-events: none;
}

.site-header[data-fixed-header="true"].is-header-visible,
body.menu-open .site-header[data-fixed-header="true"] {
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
}

body.is-admin-preview .admin-preview-bar {
    top: var(--smart-header-height, var(--header-height, 88px));
    transition: transform 280ms cubic-bezier(.22, .61, .36, 1), opacity 220ms ease;
}

body.is-admin-preview.fixed-header-hidden .admin-preview-bar {
    transform: translate3d(0, calc(-1 * (var(--smart-header-height, var(--header-height, 88px)) + 100%)), 0);
    opacity: 0;
    pointer-events: none;
}

@media (max-width: 1120px) {
    body.has-smart-fixed-header { --smart-header-height: var(--header-height, 80px); }
}

@media (prefers-reduced-motion: reduce) {
    .site-header[data-fixed-header="true"],
    body.is-admin-preview .admin-preview-bar { transition: none; }
}
