header a.brand,header a.logo{display:inline-flex;align-items:center;flex:0 0 auto;line-height:1;padding:8px 0}
header .site-brand-logo{display:block;width:168px;height:168px;max-width:none;object-fit:contain;border-radius:50%;background:#fff}
header .bar,header .nav{align-items:center;height:auto;min-height:184px;gap:20px}
@media(min-width:701px) and (max-width:1050px){header .nav>nav,header .bar>nav{gap:14px;flex-wrap:wrap;justify-content:center}}
@media(max-width:700px){header .site-brand-logo{width:128px;height:128px}header .bar,header .nav{height:auto;min-height:144px;gap:12px}header .nav .btn,header .bar>.btn{padding:10px 12px;font-size:12px}}
@media(max-width:360px){header .site-brand-logo{width:112px;height:112px}header .bar,header .nav{min-height:128px}}
