.imkonex-old-shell[hidden]{display:none!important}
imkonex-header{display:block;position:relative;z-index:1000}
imkonex-footer{display:block}
imkonex-header[hidden],imkonex-footer[hidden]{display:none}
.site-header:has(.imkonex-old-shell){position:relative;z-index:20}

/* Hide only retired navigation before first paint; keep its layout space. */
html.imkonex-shell-pending :is(#imxGlobalHeader,.site-header > .topbar,.info-header,#imxPremiumFooter,footer.site-footer,.info-footer){visibility:hidden!important;pointer-events:none!important}

/* The information-page stylesheet sets top:28px on every aside. That rule
   would pin the fixed messenger to the top of product and policy pages. */
aside.imx-messenger{top:auto;align-self:auto}
