/* Original supplied artwork, with its red and blue colours preserved.
   The image stays unmodified. object-fit hides only the empty white canvas
   around the complete mark, including the tagline and registered symbol. */
body img[src*="assets/logo.png"],
.footer img.footer-logo {
  box-sizing: content-box;
  display: block;
  filter: none;
  object-fit: cover;
  object-position: 50% 25%;
  max-height: none;
  background: #fff;
  border: 4px solid #fff;
  border-radius: 2px;
}
body img[src*="assets/logo.png"] { width: 200px; height: 44px; }
.footer img.footer-logo { width: 210px; height: 47px; border-width: 8px; }
.footer .footer-top > a { flex: 0 0 auto; }
@media (max-width: 1150px) {
  body img[src*="assets/logo.png"] { width: 165px; height: 37px; }
}
@media (max-width: 640px) {
  body img[src*="assets/logo.png"] { width: 174px; height: 39px; }
}
@media (max-width: 360px) {
  body img[src*="assets/logo.png"] { width: 146px; height: 33px; }
}
/* Approved Blu proposal: transparent header, white mark directly on the footer. */
body img[src*="assets/logo-blu-"],
.footer img.footer-logo[src*="logo-blu-"] {
  box-sizing: border-box;
  display: block;
  filter: none;
  object-fit: contain;
  object-position: left center;
  max-height: none;
  background: transparent;
  border: 0;
  border-radius: 0;
}
body img[src*="assets/logo-blu-testata.svg"] { width: 200px; height: auto; }
.footer img.footer-logo[src*="logo-blu-footer.svg"] { width: 210px; height: auto; }
@media (max-width: 1150px) {
  body img[src*="assets/logo-blu-testata.svg"] { width: 165px; }
}
@media (max-width: 640px) {
  body img[src*="assets/logo-blu-testata.svg"] { width: 174px; }
}
@media (max-width: 360px) {
  body img[src*="assets/logo-blu-testata.svg"] { width: 146px; }
}
