.brand{display:inline-flex;align-items:center;min-width:0;line-height:1;letter-spacing:normal}
.brand-image{display:block;width:150px;max-width:100%;height:auto;aspect-ratio:9/4;object-fit:cover;object-position:50% 80%}
header .brand-image{width:180px;filter:brightness(.80) contrast(1.10)}
footer .brand-image{width:168px;filter:brightness(0) invert(1) sepia(.25) brightness(.93)}
.admin-page .brand-image,.account-page .brand-image{width:140px}
@media(max-width:600px){
  header .brand-image{width:116px;max-height:56px}
  .admin-page header .brand-image,.account-page header .brand-image{width:110px}
  footer .brand-image{width:145px}
}
