/* Preserve the uploaded logo's transparent background and original colours. */
.footer-grid .footer-brand.has-logo {
    display: inline-block;
    width: 280px;
    max-width: 100%;
    margin: 0;
    padding: 0;
    background: transparent;
    line-height: 0;
    vertical-align: top;
}
.footer-grid .footer-logo {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: contain;
}
