/* Clean vector lockups preserve equal D height and the shared acon baseline. */
.brand-logo{display:block;width:180px;height:auto;max-width:100%;flex-shrink:0;overflow:visible}
.brand .brand-logo{width:180px;max-height:none;object-fit:contain}
.footer-brand{display:inline-flex;align-items:center;min-height:48px}
.footer-brand .brand-logo{width:220px}
.brand-on-dark{filter:none;mix-blend-mode:normal}
@media(max-width:700px){.brand .brand-logo{width:134px}.menu-toggle{width:76px;min-height:52px;padding:6px 8px;line-height:1.25;overflow-wrap:anywhere}}
@media(max-width:400px){.header-inner{gap:10px}.brand .brand-logo{width:114px}}
@media(max-width:360px){.header-inner{gap:10px}.languages{padding-left:8px;gap:4px}.brand .brand-logo{width:100px}.menu-toggle{width:60px;max-width:60px;padding-inline:6px}}
.languages a{gap:5px}
.language-flag{display:block;width:20px;height:14px;flex-shrink:0}
@media(max-width:1200px){.languages a{flex-direction:column;gap:2px;line-height:1.2}}
