/* Approved by Tim: E+2 vertical, H2 horizontal, 19.10.2026.
   Reference: font 23px, image 43x46px with original 832x886 padding,
   image top = text baseline -23px; gap 9px. Proportionate at every size.
   Inline replaced-element baseline + vertical-align:-1em reproduces this.
*/
.brand,.site-footer .footer-brand{display:inline-block;white-space:nowrap;font-family:Manrope,sans-serif;font-weight:400;line-height:1;letter-spacing:calc(-1em / 23);gap:0}
.brand{font-size:23px}
.brand .brand-name{font-size:inherit;line-height:1;letter-spacing:inherit;font-weight:800;white-space:nowrap}
.brand .brand-name span{font-weight:400}
.brand .brand-mark,.site-footer .footer-brand img{position:static;display:inline-block;width:calc(43em / 23);height:2em;max-width:none;object-fit:contain;vertical-align:-1em;margin:0 calc(9em / 23) 0 0;transform:none;top:auto;flex:none}
.site-footer .footer-brand{font-size:17px}
.site-footer .footer-brand span{font-weight:400}
.site-footer .footer-brand b{font-weight:800}
@media(max-width:700px){.brand{font-size:19px}}
