/* Preserve the complete supplied logo, including its company suffix. */
header .brand,
footer .brand {
  display: flex;
  align-items: center;
  width: 270px;
  max-width: 100%;
  height: 90px;
  flex-shrink: 0;
  overflow: visible;
}
header .brand img,
footer .brand img {
  display: block;
  position: static;
  width: 100%;
  max-width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left center;
  transform: none;
  margin: 0;
}
@media (max-width: 1100px) {
  header .brand { width: 230px; height: 77px; }
}
@media (max-width: 800px) {
  header .brand { width: 230px; height: 76px; }
}
@media (max-width: 380px) {
  header .brand { width: 205px; height: 68px; }
}
