
/* Overlay only when requested, keeping original Docusaurus desktop layout and grid. */
@media(max-width:996px){
 body.hc-docs-menu-open{overflow:hidden}
 .theme-doc-sidebar-container{max-width:340px}
 body.hc-docs-menu-open .theme-doc-sidebar-container{display:block!important;position:fixed!important;z-index:10001!important;top:56px;left:0;bottom:0;width:min(86vw,340px);overflow-y:auto;background:var(--ifm-background-surface-color,#080b0a);border-right:1px solid var(--ifm-color-emphasis-300,#202424)}
 body.hc-docs-menu-open::after{content:"";position:fixed;inset:56px 0 0;z-index:10000;background:rgba(0,0,0,.5)}
 .navbar__toggle{cursor:pointer}
}
body:not(.hc-docs-menu-open) .theme-doc-sidebar-container{transition:none}
.hc-docs-search{width:100%;padding:8px 10px;background:transparent;border:1px solid var(--ifm-color-emphasis-300,#303030);border-radius:5px;color:inherit;margin:8px 0;font:inherit}
.hc-docs-search:focus{outline:2px solid var(--ifm-color-primary,#3eea3e)}
.hc-docs-search-row{padding:0 10px}
