/* Original supplied calligraphy, framed without its transparent margins. */
:is(.brand,.footer-brand) .hb-brand-name{display:grid;justify-items:center;gap:4px;line-height:1;min-width:0}
:is(.brand,.footer-brand) .hb-wordmark{display:block;width:200px;height:auto;aspect-ratio:2721/822;max-width:100%;fill:none;stroke:none;flex-shrink:0;overflow:hidden}
:is(.brand,.footer-brand) .hb-brand-tagline{display:block;font:700 calc(14.5px + var(--hb-font-step, 0px))/1.65 Tahoma,Arial,sans-serif;letter-spacing:0;text-align:center;width:100%;color:var(--muted,#666964);margin:0;white-space:nowrap}
@media(max-width:760px){.brand{gap:10px}.brand>img{width:54px;height:54px}:is(.brand,.footer-brand) .hb-wordmark{width:180px}:is(.brand,.footer-brand) .hb-brand-tagline{font-size:calc(13.5px + var(--hb-font-step, 0px));white-space:normal;max-width:180px}.header-call{font-size:0;gap:0;padding:11px;min-width:44px;min-height:44px;justify-content:center}}
@media(max-width:360px){:is(.brand,.footer-brand) .hb-wordmark{width:164px}:is(.brand,.footer-brand) .hb-brand-tagline{font-size:calc(12.5px + var(--hb-font-step, 0px));max-width:164px}}

/* Show the footer calligraphy in white on the existing footer background. */
.footer-brand .hb-brand-name{padding:0;background:transparent;border-radius:0}
.footer-brand .hb-brand-tagline{color:#c2c7c2;margin:0}
.footer-brand .hb-wordmark{filter:brightness(0) invert(1)}
