.site-header .site-logo { display:grid; justify-items:center; gap:1px; }
.site-header .site-logo > img { height:55px; width:32px; }
.site-header .brand-established { display:block; color:#fff; font-family:'Montserrat',sans-serif; font-size:9.5px; line-height:13px; font-weight:600; letter-spacing:.12em; white-space:nowrap; }
@media(max-width:359px) {
  .site-header { display:grid; grid-template-columns:37px minmax(52px,1fr) auto; column-gap:6px; }
  .site-header .site-logo { position:static; transform:none; justify-self:center; }
  .site-header .brand-established { font-size:8px; line-height:11px; letter-spacing:.02em; }
  .site-header .site-logo > img { width:28px; height:52px; }
}
