/* Preserve the existing layout and controls; size only the approved brand artwork. */
.site-header .site-branding { min-width: 0; }
.site-header .custom-logo-link { display: block; max-width: 100%; width: 13.75rem; }
.site-header .custom-logo { display: block; width: 100%; max-width: 100%; height: auto; object-fit: contain; }
.site-header .site-title,
.site-footer .site-footer__title { text-transform: none; letter-spacing: -0.035em; }
.site-header .custom-logo-link:focus-visible { outline: 3px solid #16752a; outline-offset: 4px; border-radius: 3px; }
.site-footer .site-footer__title { color: inherit; }
@media (max-width: 767px) {
  .site-header .custom-logo-link { width: 11rem; }
}
@media (max-width: 374px) {
  .site-header .custom-logo-link { width: 9rem; }
}
/* Give the longer retailer description room without pushing tablet links off-screen. */
@media (min-width: 768px) and (max-width: 1023px) {
  .site-footer .site-footer__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .site-footer .site-footer__brand { min-width: 0; }
}