/* Keep existing theme layout and colours; scope panel corrections to theme controls. */
body .left-menu:not(.opened) { visibility:hidden; }
body .left-menu.opened { visibility:visible; overscroll-behavior:contain; }
body .left-menu-header i.left-menu-off { width:32px; height:32px; right:12px; }
body .header-search-form .s-close { width:32px; height:32px; margin-top:-16px; right:8px; }
body .left-menu .newheadersearch { padding-right:48px; }
body .left-menu .newheadersearch .openSearch { pointer-events:auto; min-width:24px; min-height:24px; display:inline-flex; align-items:center; justify-content:center; }
body .left-menu :focus-visible, body .header-search-form :focus-visible,
body .hamburger:focus-visible, body .m-toggle:focus-visible, body .header-search:focus-visible { outline:2px solid currentColor; outline-offset:2px; }
body .left-menu .left-menu-body .menu-item-has-children > a { pointer-events:auto; padding-right:52px; }
body .left-menu .left-menu-body .menu-item-has-children > a:after { display:none; }
body .left-menu .birhaber-submenu-toggle { position:absolute; right:8px; top:6px; width:36px; height:36px; background:transparent; border:1px solid currentColor; color:inherit; border-radius:3px; cursor:pointer; }
body .left-menu .left-menu-body ul.sub-menu:not([hidden]) { display:block!important; }
body .left-menu .left-menu-body ul.sub-menu[hidden] { display:none!important; }
