/* Owner-supplied artwork: preserve its native 800:152 proportions and colors. */
.hc-site-header .hc-partner-logo {
  width: 160px;
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
.hc-footer-v3 .hc-footer-logo img:last-child {
  display: block;
  width: 160px;
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
@media (max-width: 767px) {
  .hc-site-header .hc-partner-logo { width: 128px; }
}
@media (max-width: 360px) {
  .hc-site-header .hc-partner-logo { width: 116px; }
  .hc-footer-v3 .hc-footer-logo { gap: 10px; padding-inline: 10px; }
  .hc-footer-v3 .hc-footer-logo img:last-child { width: 144px; }
}
