.site-header {
  height: 116px;
  min-height: 116px;
}

.brand {
  width: 111px;
  height: 111px;
  flex: 0 0 111px;
  overflow: visible;
}

.brand img {
  width: 107px;
  height: 107px;
  max-width: none;
  object-fit: contain;
}

@media (max-width: 900px) {
  .site-header {
    height: 108px;
    min-height: 108px;
  }
}

@media (max-width: 680px) {
  .site-header {
    height: 90px;
    min-height: 90px;
  }

  .brand {
    width: 91px;
    height: 91px;
    flex-basis: 91px;
  }

  .brand img {
    width: 87px;
    height: 87px;
  }
}
