/* Preserve the approved desktop homepage; align only its compact navigation. */
@media(max-width:700px){
 .eclopidia-home header details.home-mobile-menu summary{min-height:48px;display:flex;align-items:center}
 .eclopidia-home header details.home-mobile-menu[open]::before{content:"";position:fixed;inset:0;background:#0009}
 .eclopidia-home header details.home-mobile-menu[open] nav{position:fixed;z-index:1;right:0;top:0;bottom:0;width:min(88vw,360px);height:100dvh;max-height:100dvh;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;gap:8px;padding:20px;border-radius:0;background:#fffefa}
 .eclopidia-home header details.home-mobile-menu nav :is(a,input,button){min-height:48px;box-sizing:border-box;font:inherit}
 .eclopidia-home header details.home-mobile-menu nav a{padding:10px 14px;color:#183c35}
 .eclopidia-home header details.home-mobile-menu nav button{border:1px solid #9cad90;border-radius:10px;background:#183c35;color:#fffefa;cursor:pointer;padding:10px 14px}
 .eclopidia-home header details.home-mobile-menu nav [data-home-menu-close]{align-self:flex-end;min-width:48px}
 .eclopidia-home .home-menu-search{display:grid;gap:8px;width:100%;margin:0 0 8px}
 .eclopidia-home .home-menu-search label{color:#183c35;font-weight:600}
 .eclopidia-home .home-menu-search input{width:100%;min-width:0;border:1px solid #9cad90;border-radius:12px;background:#fffefa;color:#183c35;padding:10px 14px}
 .eclopidia-home header details.home-mobile-menu :is(summary,a,input,button):focus-visible{outline:3px solid #276b50!important;outline-offset:3px!important}
 body:has(.eclopidia-home details.home-mobile-menu[open]){overflow:hidden}
 body:has(.eclopidia-home details.home-mobile-menu[open]) [data-eclopidia-guide]{visibility:hidden;pointer-events:none}
}
