.site-logo img { width: 260px; height: auto; max-width: 100%; object-fit: contain; border-radius: 0; }
.site-logo { flex-shrink: 0; }
.story-footer-brand .footer-wordmark { display: block; width: 310px; height: auto; max-width: 100%; }
.wordmark img { display: block; width: 215px; height: auto; }
.site-footer > img { width: 145px; height: auto; object-fit: contain; align-self: start; }
.brand-card-other .brand-logo img { height: 38px; }
.brand-card-gold .brand-logo img { height: 48px; }
@media (max-width: 760px) {
  .site-logo img { width: 185px; }
  .wordmark img { width: 170px; }
  .story-footer-brand .footer-wordmark { width: 240px; }
  .site-footer > img { margin-bottom: 14px; }
}
@media (max-width: 600px) {
  .brand-card-other .brand-logo img { height: 30px; }
  .brand-card-gold .brand-logo img { height: 36px; }
}
@media (max-width: 360px) {
  .site-logo img { width: 142px; }
  .wordmark img { width: 145px; }
}
