/* The client-supplied transparent mark stays unboxed in both header and footer. */
.site-footer .footer-brand-logo-link {
  display: block;
  width: min(100%, 410px);
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
}

.site-footer .footer-brand-banner {
  aspect-ratio: 2170 / 725;
  width: 100%;
  height: auto;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
  filter: drop-shadow(0 0 8px rgba(255, 255, 255, .24));
}

.site-footer .footer-brand-description,
.site-footer .footer-brand .button-light {
  width: min(100%, 410px);
  max-width: 410px;
}

@media (min-width: 1024px) {
  .site-footer .footer-main {
    grid-template-columns: minmax(0, 1.7fr) repeat(3, minmax(0, 1fr));
  }
}
