.site-header:has(.edition-brand) { height: auto; min-height: 110px; }
.brand.edition-brand { flex-shrink: 0; padding: 12px; }
.brand.edition-brand picture { display: block; }
.site-header .brand.edition-brand img { width: 320px; max-width: none; height: auto; }
.site-footer .brand.edition-brand img { width: 48px; height: 48px; }
@media (max-width: 760px) {
  .site-header .brand.edition-brand img { width: 220px; }
}
@media (max-width: 359px) {
  .site-header .brand.edition-brand img { width: 48px; height: 48px; }
}

.contact-avatar.brand-avatar { background: #eeebe6; box-shadow: none; }
.contact-avatar.brand-avatar img { display: block; width: 44px; height: 44px; }
