.ct-mobile-brand { display: none; }

@media (max-width: 1023px) {
    .fi-panel-dashboard:not(.ct-product) .fi-topbar { position: relative; }
    .fi-panel-dashboard:not(.ct-product) .fi-topbar-start {
        display: flex;
        position: absolute;
        left: 50%;
        top: 32px;
        transform: translate(-50%, -50%);
        margin: 0;
    }
    .fi-panel-dashboard:not(.ct-product) .fi-topbar-start .fi-logo { height: 36px !important; width: auto; margin: 0; }
    .fi-panel-dashboard:not(.ct-product) .fi-topbar-end { gap: 6px; margin-left: auto; margin-right: 0; }
    .fi-panel-dashboard:not(.ct-product) .fi-topbar-end > div:has(.language-switch-trigger) { position: absolute; left: 56px; top: 14px; }
    .fi-panel-dashboard:not(.ct-product) .fi-topbar:has(.fi-global-search-ctn) { min-height: 116px; padding-bottom: 52px; }
    .fi-panel-dashboard:not(.ct-product) .fi-topbar-end > .fi-global-search-ctn { position: absolute; left: 16px; right: 16px; bottom: 8px; height: 36px; }
    .fi-panel-dashboard:not(.ct-product) .fi-topbar-open-sidebar-btn,
    .fi-panel-dashboard:not(.ct-product) .fi-topbar-close-sidebar-btn { position: absolute; left: 16px; top: 16px; }
    .ct-landing-brand { position: absolute; left: 50%; transform: translateX(-50%); }
    .ct-landing-menu { order: -1; }
}

@media (max-width: 700px) {
    .ct-prototype .ct-header-navigation { display: none; }
    .ct-prototype .ct-topbar { position: relative; height: 60px; min-height: 60px; }
    .ct-prototype .ct-mobile-brand {
        display: flex;
        align-items: center;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .ct-prototype .ct-mobile-brand img { display: block; height: 36px; width: auto; }
    .ct-prototype .ct-topbar .ct-breadcrumb > :not(.ct-mobile-menu) { display: none; }
    .ct-prototype .ct-topbar .ct-mobile-menu { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 40px; }
    .ct-prototype .ct-topbar-tools { gap: 6px; }
    .ct-prototype .ct-topbar-tools .ct-language-trigger { width: 28px; height: 32px; padding: 4px; justify-content: center; }
    .ct-prototype .ct-language-trigger > span { display: none; }
    .ct-prototype .ct-topbar-tools .ct-profile { padding: 0; }
}

@media (max-width: 420px) {
    .ct-mobile-brand img,
    .fi-panel-dashboard:not(.ct-product) .fi-topbar-start .fi-logo { height: 32px !important; }
}
