/**
 * Фиксация позиции логотипа в header
 * Гарантирует, что логотип всегда находится в одной и той же позиции
 * 
 * @package Viora
 */

/* Фиксируем позицию логотипа на всех страницах */
.site-header-new .site-branding,
.site-header .site-branding,
header .site-branding {
    position: relative !important;
    left: 0 !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    order: 1 !important;
    flex: 0 0 auto !important;
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    float: none !important;
    clear: none !important;
    transform: none !important;
    width: auto !important;
    max-width: none !important;
}

/* Фиксируем все элементы внутри site-branding */
.site-branding .site-title,
.site-branding .custom-logo-link,
.site-branding .site-logo-link,
.site-branding img,
.site-branding .site-logo-image {
    position: relative !important;
    left: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: none !important;
    transform: none !important;
    display: inline-block !important;
}

/* Фиксируем порядок элементов в header */
.header-content-new,
.header-content {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    position: relative !important;
}

/* Логотип всегда первый */
.header-content-new .site-branding,
.header-content .site-branding {
    order: 1 !important;
}

/* Навигация всегда вторая */
.header-content-new .main-navigation-new,
.header-content .main-navigation {
    order: 2 !important;
}

/* Кнопка CTA всегда третья */
.header-content-new .header-cta-btn-new,
.header-content .header-cta-btn {
    order: 3 !important;
}

/* Кнопка меню всегда последняя */
.header-content-new .menu-toggle-new,
.header-content .menu-toggle {
    order: 4 !important;
}

/* Убираем все возможные смещения на разных страницах */
body.home .site-branding,
body.single .site-branding,
body.page .site-branding,
body.archive .site-branding,
body.blog .site-branding,
body.category .site-branding,
body.tag .site-branding {
    position: relative !important;
    left: 0 !important;
    margin-left: 0 !important;
}

/* Убираем трансформации при скролле */
.site-header-new.scrolled .site-branding,
.site-header.scrolled .site-branding {
    transform: none !important;
    left: 0 !important;
}


