@media(max-width:800px){
  .site-header .brand{display:flex;align-items:center;justify-content:center;min-width:0;overflow:visible}
  .site-header .brand img{display:block;width:96px;max-width:100%;height:auto;max-height:34px;object-fit:contain;object-position:center}
  .site-header .account-entry{white-space:nowrap}
  .site-header .account-entry span{display:none}
}
@media(max-width:380px){
  .site-header{grid-template-columns:36px minmax(76px,1fr) 32px auto 46px;padding-inline:7px;gap:3px}
  .site-header .brand img{width:86px;max-height:30px}
  .site-header .calendar-entry{width:32px;height:32px}
  .site-header .language-current,.site-header .language-menu{width:46px}
  .site-header .account-entry{padding:8px 5px;font-size:8px}
}
