.mh-search,.mh-menu-icon{display:none}
.mh-search-dialog{box-sizing:border-box;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 100px);margin:70px auto 24px;padding:24px;border:1px solid #7776;border-radius:8px;background:#151217;color:#f7f2ed;box-shadow:0 12px 60px #0008;font-family:inherit;overflow:auto}
.mh-search-dialog::backdrop{background:#000a}
.mh-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.mh-dialog-heading h2{font:600 20px/1.5 sans-serif;margin:0;color:inherit}
.mh-search-close{width:44px;height:44px;border:0;background:none;color:inherit;font-size:30px;cursor:pointer}
.mh-search-form label{display:block;margin-bottom:10px;font-size:14px}
.mh-search-input-row{display:flex;gap:8px}
.mh-search-input-row input{min-width:0;flex:1;width:100%;box-sizing:border-box;border:1px solid #888;border-radius:3px;padding:12px;background:#fff;color:#161616;font:16px/1.5 sans-serif}
.mh-search-input-row button{border:1px solid #bd9a63;border-radius:3px;padding:10px 16px;background:#bd9a63;color:#14100b;white-space:nowrap;font:600 15px/1.5 sans-serif;cursor:pointer}
.mh-search-status{font-size:14px;line-height:1.7;margin:20px 0 12px}
.mh-search-results{display:grid}
.mh-search-results a{display:block;padding:14px 4px;border-bottom:1px solid #7775;color:inherit;text-decoration:none;font-size:15px;line-height:1.6}
.mh-search-dialog button:focus-visible,.mh-search-dialog a:focus-visible,.mh-search:focus-visible,.mh-menu:focus-visible{outline:2px solid currentColor;outline-offset:2px}
@media(max-width:767px){
 header.mh-header{display:block!important;position:sticky;top:0;z-index:90;padding:0!important;height:auto!important;min-height:64px!important;width:100%;box-sizing:border-box}
 .mh-header .mh-row,.mh-header.mh-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center!important;gap:8px!important;width:100%!important;max-width:none!important;min-height:64px!important;padding:5px 10px!important;box-sizing:border-box;position:relative;flex-wrap:nowrap!important}
 .mh-header .mh-brand{grid-column:2;grid-row:1;justify-self:center!important;align-self:center;margin:0!important;padding:0!important;min-width:0;max-width:100%!important;text-align:center;display:block!important;line-height:1.2!important;white-space:nowrap;font-size:clamp(15px,4.6vw,25px)!important;letter-spacing:.04em!important}
 .mh-header .mh-brand>span{display:none!important}
 .mh-header .mh-brand img{display:block!important;width:100%!important;max-width:230px!important;min-width:0!important;height:50px!important;max-height:50px!important;object-fit:contain!important;margin:auto!important}
 .mh-header .mh-menu,.mh-header .mh-search{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;grid-row:1;width:44px!important;height:44px!important;min-height:44px!important;min-width:44px!important;margin:0!important;padding:7px!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;cursor:pointer}
 .mh-header .mh-menu{grid-column:1;justify-self:start}.mh-header .mh-search{grid-column:3;justify-self:end}
 .mh-header .mh-old-label{display:none!important}.mh-header .mh-menu-icon{display:block!important}
 .mh-header .mh-nav{display:none!important;position:absolute!important;left:0!important;right:0!important;top:100%!important;bottom:auto!important;width:100%!important;max-width:none!important;box-sizing:border-box;max-height:calc(100dvh - 74px);overflow:auto;padding:16px 22px!important;margin:0!important;flex-direction:column;align-items:stretch!important;gap:0!important;background:var(--mh-header-bg,#141014)!important;border-bottom:1px solid #7775;box-shadow:0 12px 20px #0003;z-index:92}
 .mh-header .mh-nav.open,.mh-header .mh-nav.is-open{display:flex!important}
 .mh-header .mh-nav>a,.mh-header .mh-nav>details{display:block;padding:13px 0!important;border-bottom:1px solid #8883;font-size:14px;line-height:1.7}
 .mh-header .mh-nav>details summary{padding:0!important}
 .mh-search-dialog{margin-top:76px;padding:18px;max-height:calc(100dvh - 96px)}
}

.mh-header{--mh-header-bg:#0b1022}
