/* Keep the header width stable when the modal locks page scrolling. */
html:has(body.eo-home){scrollbar-gutter:stable}
body.eo-home .eo-menu-brand{left:var(--eo-menu-logo-x);top:var(--eo-menu-logo-y);width:var(--eo-menu-logo-width);height:var(--eo-menu-logo-height)}
body.eo-home .eo-menu-brand img{width:100%;height:100%;object-fit:contain}
body.eo-home .eo-menu-close{left:var(--eo-menu-button-x);right:auto;top:var(--eo-menu-button-y);width:var(--eo-menu-button-width);height:var(--eo-menu-button-height)}

/* Mouse and touch have no focus outline; keyboard navigation retains it. */
body.eo-home[data-eo-input="pointer"] :focus{outline:none!important}
