/* Original 280 × 194 logo; only its W (x123–208, y11–108) receives colour. */
header .brand{flex:none}
header .cw-brand-art{position:relative;display:block;width:100px;aspect-ratio:280/194;isolation:isolate}
header .brand .cw-brand-art img{width:100%;height:auto;display:block;max-width:none}
.cw-w-fill{position:absolute;inset:0;pointer-events:none;background:var(--accent);-webkit-mask-image:url('/assets/logo-small.png');mask-image:url('/assets/logo-small.png');-webkit-mask-size:100% 100%;mask-size:100% 100%;mask-repeat:no-repeat;mask-mode:luminance;clip-path:inset(var(--cw-fill-top,56.185567%) 25.357143% 43.814433% 43.571429%)}
header:has(.language-switch){column-gap:22px}
header #nav{gap:18px}
header .header-actions{display:flex;flex:none;margin-left:6px}
header:has(.language-switch) .header-actions .button.small{width:auto;min-width:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 20px;line-height:1.3;white-space:nowrap;flex-shrink:0;overflow:visible}
header .header-actions .button.small .cw-icon{width:18px;height:18px;flex:0 0 18px;margin:0}
header .language-switch{margin-left:8px;flex:none;gap:5px}
header .language-switch a{min-height:44px;padding:0 4px}
@media(min-width:1321px) and (max-width:1450px){header:has(.language-switch){column-gap:16px;padding-left:3%;padding-right:3%}header:has(.language-switch) #nav{gap:13px}header .language-switch{margin-left:0}}
@media(max-width:1320px){header .cw-brand-art{width:88px}header:has(.language-switch){column-gap:14px}header .language-switch{margin-left:auto;gap:3px}header #nav{gap:4px}header .header-actions{display:flex;margin:12px 0 0}header:has(.language-switch) .header-actions .button.small{width:100%;justify-content:space-between;padding:15px 18px}}
@media(max-width:360px){header:has(.language-switch){column-gap:8px}header .cw-brand-art{width:78px}header .language-switch{gap:2px}}
@media(prefers-reduced-motion:reduce){.cw-w-fill{display:none}}
@media(forced-colors:active){.cw-w-fill{display:none}}
