/* Footer clearance changes position only; existing drawer behavior is retained. */
#mx-a11y-panel{bottom:max(var(--mx-footer-clearance,calc(12px * var(--mx-desktop-density, 1))),env(safe-area-inset-bottom));max-height:calc(100dvh - var(--mx-a11y-top,calc(12px * var(--mx-desktop-density, 1))) - max(var(--mx-footer-clearance,calc(12px * var(--mx-desktop-density, 1))),env(safe-area-inset-bottom)));}
@media(max-width:1023px){
 .site-head[data-mx-mobile-menu] .header-section-nav::before,.site-head[data-mx-mobile-menu] .header-section-nav::after{display:none;}
 .site-head[data-mx-mobile-menu] .mobile-header-panel{order:4;flex:0 0 100%;width:100%;min-width:0;display:grid;grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .28s ease,opacity .2s ease,visibility 0s;}
 .site-head[data-mx-mobile-menu] .mobile-header-panel[data-closed]{grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .28s ease,opacity .2s ease,visibility 0s .28s;}
 .mobile-header-panel-body{min-height:0;overflow:hidden;}
 .mobile-header-panel-content{min-width:0;}
 .mobile-header-links{display:flex;align-items:center;flex-wrap:wrap;gap:calc(4px * var(--mx-desktop-density, 1)) calc(10px * var(--mx-desktop-density, 1));}
 .site-head[data-mx-mobile-menu] .header-action-cluster{margin-top:calc(4px * var(--mx-desktop-density, 1));width:100%;display:flex;justify-content:space-between;}
 .site-head[data-mx-mobile-menu]{overflow:visible;margin-bottom:0;transition:margin-bottom .28s ease;}
 .site-head[data-mx-mobile-menu][data-mx-menu-collapsed]{margin-bottom:calc(var(--mx-mobile-tab-height,calc(28px * var(--mx-desktop-density, 1))) + calc(8px * var(--mx-desktop-density, 1)));}
 .site-head[data-mx-mobile-menu] .mobile-header-tab-slot{position:absolute;top:100%;left:0;right:0;height:var(--mx-mobile-tab-height,calc(28px * var(--mx-desktop-density, 1)));overflow:hidden;pointer-events:none;}
 .site-head[data-mx-mobile-menu] .mobile-header-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:max-content;margin:0 auto;min-height:calc(28px * var(--mx-desktop-density, 1));min-width:calc(100px * var(--mx-desktop-density, 1));padding:calc(4px * var(--mx-desktop-density, 1)) calc(14px * var(--mx-desktop-density, 1));border:calc(1px * var(--mx-desktop-density, 1)) solid var(--line);border-top:0;border-radius:0 0 calc(9px * var(--mx-desktop-density, 1)) calc(9px * var(--mx-desktop-density, 1));background:var(--surface,var(--paper));color:var(--ink);font:500 .75rem/1.4 var(--sans);cursor:pointer;touch-action:none;transform:translateY(-100%);opacity:0;pointer-events:none;visibility:hidden;transition:transform .2s ease,opacity .2s ease,visibility 0s .2s;}
 .site-head[data-mx-menu-collapsed] .mobile-header-toggle{transform:translateY(0);opacity:1;pointer-events:auto;visibility:visible;transition:transform .2s ease,opacity .2s ease,visibility 0s;}
 .mobile-header-toggle:focus-visible{outline:calc(2px * var(--mx-desktop-density, 1)) solid var(--ink);outline-offset:calc(-3px * var(--mx-desktop-density, 1));}
 .site-head[data-mx-menu-dragging] .mobile-header-panel{transition:none!important;}
 html[data-mx-a11y-motion] :is(.site-head[data-mx-mobile-menu],.site-head .mobile-header-panel,.site-head .mobile-header-toggle){transition:none!important;}
 @media(prefers-reduced-motion:reduce){html:not([data-mx-a11y-motion-allowed]) :is(.site-head[data-mx-mobile-menu],.site-head .mobile-header-panel,.site-head .mobile-header-toggle){transition:none!important;}}
}
