.nav .brand{display:block;position:relative;flex:0 1 360px;width:360px;max-width:calc(100vw - 98px);height:68px;overflow:hidden;min-width:0;line-height:0}
.nav .brand .site-logo{position:absolute;display:block;width:100%;max-width:none;height:auto;left:0;top:50%;transform:translateY(-48%);pointer-events:none}
.nav .brand:focus-visible{outline:3px solid #f6cd74;outline-offset:3px;border-radius:5px}
@media(max-width:760px){.nav .brand{flex-basis:280px;width:280px;height:60px}.nav .menu-btn{margin-left:auto}}
@media(max-width:380px){.nav .brand{height:52px}}
