/* Only uploaded brand logos: original header/footer spacing is untouched until upload. */
#site-header .jb-brand-logo.jb-brand-logo-uploaded{display:block!important;width:auto!important;max-width:clamp(110px,11vw,148px)!important;height:52px!important;object-fit:contain!important;object-position:left center!important}
#jb-site-footer .jb-footer-logo img.jb-footer-logo-uploaded{max-width:100%;width:100%;height:auto;max-height:110px;object-fit:contain;object-position:left center}
@media(max-width:540px){#site-header .jb-brand-logo.jb-brand-logo-uploaded{max-width:116px!important;height:44px!important}}
