.banner-video{width:100%!important;max-width:100%!important;display:block}html,body{overflow-x:hidden}
header a{text-decoration:none}
#mobile-menu{display:none;position:fixed;top:64px;right:12px;z-index:2000;background:#fff;border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.2);padding:8px 0;font-family:'Montserrat',Arial}
#mobile-menu.open{display:block}
#mobile-menu a{display:block;padding:12px 24px;color:#1f1703;text-decoration:none;text-transform:uppercase;font-size:1rem}
.greyed-logo{max-width:100%;height:auto;object-fit:contain}
/* header: logo and name flush left on desktop */
.mui-1krmofb{justify-content:flex-start!important}
/* phone: logo and name on the left, menu button on the right */
@media (max-width:899px){
 .mui-16pm72g{order:1;justify-content:flex-start!important;min-width:0}
 .mui-1lvtzne{order:2;flex-grow:0!important;justify-content:flex-end}
 .mui-ijtvwe{letter-spacing:.15rem!important}
 #mobile-menu{left:auto;right:12px}
}
