/* Three independent zones: brand, centered navigation, grouped actions. */
.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:2.5vw}
.site-header .brand{grid-column:1;justify-self:start;width:min(216px,18vw);min-width:0;margin:0}
.site-header .desktop-nav{grid-column:2;justify-self:center;gap:2.4vw}
.site-header .header-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:1.25vw;min-width:0}
.site-header .header-actions>.language-switch{margin:0}
.site-header .header-cta{white-space:nowrap}
@media(max-width:1050px) and (min-width:851px){.site-header .brand{width:17.5vw}.site-header .desktop-nav{gap:1.9vw}}
@media(max-width:850px){.site-header{grid-template-columns:minmax(0,1fr) auto}.site-header .brand{width:min(190px,44vw)}.site-header .header-actions{grid-column:2;gap:2.5vw}.site-header .desktop-nav{display:none}}
@media(max-width:600px){.site-header .brand{width:44vw;max-width:44vw}}
@media print{.site-header .header-actions{display:none}}
