/* Shared theme header: menu on the left, logo on the right, on every page. */
@media (max-width:767px){
 body .mt-header .mt-nav{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:72px;padding:8px 0}
 body .mt-header .mt-menu-toggle{order:1!important;display:block!important;position:static!important;min-width:48px;min-height:48px;margin:0!important;flex:0 0 auto}
 body .mt-header .mt-brand{order:2!important;margin:0 0 0 auto!important;flex:0 1 auto;max-width:calc(100% - 110px);text-align:right}
 body .mt-header .mt-brand img{max-height:52px;width:auto;max-width:100%}
 body .mt-header #mt-navigation{order:3!important;flex:0 0 100%;width:100%;margin:0}
 body.mt-js .mt-header #mt-navigation{display:none}
 body.mt-js .mt-header #mt-navigation.is-open{display:block}
 body .mt-header #mt-navigation .menu{display:flex;flex-direction:column;gap:0;padding:8px 0}
 body .mt-header #mt-navigation a{display:block;padding:12px}
 body .mt-header .mt-header-cta{display:none!important}
 .mt25-no-sidebar .mt25-main{min-width:0;width:100%}
 .mt25-search input{font-size:16px;min-width:0;max-width:100%}
}
