header{border-bottom:2px solid var(--wp--preset--color--contrast,#ddd);box-shadow:0 2px 4px rgba(0,0,0,.1);position:sticky;top:0;z-index:5}.mega-menu-mobile{display:none!important}.mega-menu-desktop{display:flex!important}.desktop-navigation{background-color:var(--wp--preset--color--background,#fff)}.desktop-navigation ul{display:flex;list-style:none;margin:0;padding:0}.desktop-navigation ul li{position:relative}.desktop-navigation ul li>a{color:var(--nav-link-color,var(--wp--preset--color--text,#222));display:block;padding:15px 20px;text-decoration:none}.desktop-navigation ul li>a:hover{color:var(--nav-link-hover,var(--wp--preset--color--accent,#0073aa))}.desktop-navigation .dropdown,.desktop-navigation .mega-menu,.desktop-navigation .mega-menu-wrapper,.desktop-navigation .sub-menu{background:var(--nav-sub-bg,var(--wp--preset--color--background,#fff));left:-9999px;opacity:0;pointer-events:none;position:absolute;top:100%;transition:opacity .3s ease-in-out;visibility:hidden;z-index:1000}.desktop-navigation .menu-item:focus-within>.dropdown,.desktop-navigation .menu-item:hover>.dropdown,.desktop-navigation .menu-item[aria-expanded=true]>.dropdown{left:0;opacity:1;pointer-events:auto;visibility:visible}.desktop-navigation .mega-menu-wrapper{left:0;width:100%}.desktop-navigation .mega-menu-wrapper .mega-menu{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;position:relative;width:var(--wp--style--global--wide-size)}.desktop-navigation .mega-menu-wrapper .mega-menu>li .sub-menu{display:block;left:auto;opacity:1;pointer-events:auto;position:static;visibility:visible}.desktop-navigation .dropdown{background-color:var(--nav-sub-bg,var(--wp--preset--color--background,#fff));box-shadow:0 4px 6px rgba(0,0,0,.1);display:block;margin-top:0;max-width:100vw;min-width:200px;padding:10px;white-space:nowrap;width:-moz-max-content;width:max-content}.desktop-navigation .dropdown li,.desktop-navigation .dropdown ul{display:block;margin:0;padding:0}.desktop-navigation .dropdown li a{color:var(--nav-link-color,var(--wp--preset--color--text,#222));display:block;padding:8px 12px;text-decoration:none}.desktop-navigation .dropdown li a:hover{background-color:var(--nav-sub-hover-bg,transparent)}.desktop-navigation .dropdown li a:hover,.menu-item.current-item>a{color:var(--nav-link-hover,var(--wp--preset--color--accent,#0073aa))}.menu-item.current-item>a{font-weight:600;position:relative}.menu-item.current-item>a:after{background-color:var(--nav-link-hover,var(--wp--preset--color--accent,#0073aa));bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:80%}.dropdown .menu-item.current-item>a{background-color:var(--nav-sub-hover-bg,rgba(0,115,170,.1));color:var(--nav-link-hover,var(--wp--preset--color--accent,#0073aa))}.dropdown .menu-item.current-item>a:after{display:none}@media(max-width:768px){.custom-logo{width:120px}.mega-menu-desktop{display:none!important}.mega-menu-mobile{display:flex!important}}.dark-menu .desktop-navigation{background-color:var(--wp--preset--color--background-dark,#111)}.dark-menu .desktop-navigation ul li>a{color:var(--nav-link-color,var(--wp--preset--color--text-light,#eee))}.dark-menu .desktop-navigation ul li>a:hover{color:var(--nav-link-hover,var(--wp--preset--color--accent,#f90))}
