/* Usable initial HTML and failure fallback. Enhanced layouts remain unchanged. */
html body.jsd-site-header.jsd-header-fallback{padding-top:0!important}
html body.jsd-site-header.jsd-header-fallback #de-sidebar,html body.jsd-site-header.jsd-header-fallback #de-sidebar .side-header{position:relative!important;inset:auto!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}
html body.jsd-site-header.jsd-header-fallback #de-main{padding-top:0!important}
html body.jsd-site-header.jsd-header-fallback #de-sidebar .side-header nav,html body.jsd-site-header.jsd-header-fallback #de-sidebar .side-header nav ul,html body.jsd-site-header.jsd-header-fallback #de-sidebar .side-header nav li,html body.jsd-site-header.jsd-header-fallback #de-sidebar .side-header nav a{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;inset:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;transform:none!important;pointer-events:auto!important}
html body.jsd-site-header.jsd-header-fallback #de-sidebar .side-header nav{padding:16px 24px!important;width:100%!important}
html body.jsd-site-header.jsd-header-fallback #de-sidebar .side-header #logo{position:relative!important;inset:auto!important;width:auto!important;height:120px!important;transform:none!important}
html body.jsd-site-header.jsd-header-fallback #de-sidebar .side-header #logo a{display:block!important;height:120px!important;transform:none!important}
html body.jsd-site-header.jsd-header-fallback #de-sidebar .side-header #logo img.logo{display:block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:100px!important;max-height:100px!important;transform:none!important;margin:auto!important}
html body.jsd-site-header.jsd-header-fallback #de-sidebar .side-header #logo .logo-2,html body.jsd-site-header.jsd-header-fallback #de-sidebar .side-header #menu-btn,html body.jsd-site-header.jsd-header-fallback #de-sidebar .side-header #logo::before,html body.jsd-site-header.jsd-header-fallback #de-sidebar .side-header #logo::after,html body.jsd-site-header.jsd-header-fallback #de-sidebar .side-header #logo a::before,html body.jsd-site-header.jsd-header-fallback #de-sidebar .side-header #logo a::after{display:none!important;content:none!important}

/* Outrank the legacy mobile submenu hiding rules, including when other scripts initialise. */
html body.jsd-site-header.jsd-site-masthead.jsd-global-menu-preview.jsd-header-fallback #de-sidebar .side-header nav .mainmenu,
html body.jsd-site-header.jsd-site-masthead.jsd-global-menu-preview.jsd-header-fallback #de-sidebar .side-header nav .mainmenu ul,
html body.jsd-site-header.jsd-site-masthead.jsd-global-menu-preview.jsd-header-fallback #de-sidebar .side-header nav .mainmenu li,
html body.jsd-site-header.jsd-site-masthead.jsd-global-menu-preview.jsd-header-fallback #de-sidebar .side-header nav .mainmenu a{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;inset:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;transform:none!important;pointer-events:auto!important}
