.app-header {
  min-height: 108px;
  height: auto;
  padding: 9px 20px 9px 14px;
}

.app-brand {
  gap: 14px;
}

.app-brand img {
  width: 90px;
  height: 90px;
  flex: 0 0 90px;
}

.app-brand strong {
  font-size: 1.18rem;
}

.hero-logo {
  width: 156px;
  height: 135px;
}

.mini-logo {
  width: 82px;
  height: 82px;
}

.mini-logo img {
  width: 74px;
  height: 64px;
}

.app-footer img {
  width: 72px;
  height: 62px;
}

@media (max-width: 620px) {
  .app-header {
    min-height: 78px;
    height: auto;
    padding: 7px 10px;
  }

  .app-brand {
    gap: 7px;
  }

  .app-brand img {
    width: 62px;
    height: 54px;
    flex-basis: 62px;
  }

  .app-brand strong {
    font-size: 0.92rem;
  }
}


/* Logo rendering reset v6 */
.app-brand img,
.hero-logo,
.mini-logo img,
.app-footer img {
  display: block;
  border: 0;
  outline: 0;
  object-fit: contain;
  background: transparent;
}