/* @tuanphan - burger style - update 23-10-2025 */
:root {
    --menu-word-size: 18px;
    --menu-word-x-size: 22px;
    --menu-word-font-family: futura-pt;
}
.header-burger {
    display: flex !important;
    position: relative;
}
div.burger-inner>div {
    opacity: 0 !important;
}
body:not(.header--menu-open) div.burger-inner:before {
    content: "MENU";
    white-space: nowrap;
    font-size: var(--menu-word-size);
    font-family: var(--menu-word-font-family);
    color: var(--navigationLinkColor);
}
body.header--menu-open div.burger-inner:before {
    content: "X";
    white-space: nowrap;
    font-size: var(--menu-word-x-size);
    font-family: var(--menu-word-font-family);
    color: var(--navigationLinkColor);
}
.header--menu-open .header-menu {
    opacity: 1 !important;
    visibility: visible !important
}

.header-nav,.header-actions {
    visibility: hidden !important
}
div.burger-inner>div {
    transition: none !important;
}
/* fix align */
.header-menu-nav-folder[data-folder="root"] {
    overflow: hidden;
}
body.header--menu-open .header-burger {
    right: var(--burger-position);
}