/* The logo file now has a tight viewBox; layout never crops its lettering. */
.brand .brand-art{display:block;width:190px;height:auto;aspect-ratio:auto;overflow:visible;position:static;line-height:1}
.brand .brand-art img{display:block;position:static;width:100%;height:auto;max-width:100%;left:auto;top:auto;transform:none;object-fit:contain;mix-blend-mode:multiply}
.brand small{font-size:14px;letter-spacing:4px;padding-left:4px;margin-top:6px;white-space:nowrap}
.header .brand{min-width:0;flex:0 1 auto}.header-actions{flex:0 0 auto}
footer .brand .brand-art{width:190px}footer .brand small{font-size:14px;letter-spacing:4px;margin-top:7px}
.hero-stamp{display:none!important}
@media(max-width:760px){.header{height:88px;gap:12px;padding-inline:5%}.header .brand .brand-art{width:clamp(118px,39vw,156px);height:auto}.header .brand small{font-size:14px;letter-spacing:3px;margin-top:5px}.header-actions{gap:15px}.languages{gap:5px}.languages button{font-size:14px}.mobile-drawer{top:88px}footer .brand .brand-art{width:180px}footer .brand small{font-size:14px;letter-spacing:4px}}
@media(max-width:360px){.header-actions{gap:11px}.languages{gap:3px}.languages button{font-size:14px}.header .brand .brand-art{width:118px}.header{gap:9px}}
