/* Owner-selected logo: keep the approved artwork and its original proportions. */
.site-header { padding-block:8px; }
.brand.brand-image,.footer-brand-block .brand.brand-image { display:block; flex:none; width:210px; font-size:0; line-height:0; letter-spacing:0; }
.brand-image>img { display:block; width:100%; height:auto; object-fit:contain; }
.footer-brand-block .brand.brand-image { width:180px; }
.mascot-hero { width:112px; height:168px; }
@media(max-width:760px) {
  .site-header { padding-block:7px; }
  .brand.brand-image { width:170px; }
  .footer-brand-block .brand.brand-image { width:164px; }
  .mascot-hero { width:96px; height:144px; }
}
@media(max-width:350px) {
  .brand.brand-image { width:145px; }
  .footer-brand-block .brand.brand-image { width:140px; }
  .mascot-hero { width:80px; height:120px; }
}
