/* Existing EMTER symbol only; preserve home-link behavior. */
.world-header .brand,.header .brand,.site-header .brand{display:flex;align-items:center;justify-content:flex-start;flex:0 0 56px;width:56px;height:56px}
.world-header .brand img,.header .brand img,.site-header .brand img{display:block;width:56px;height:56px;object-fit:contain;filter:brightness(0) invert(1);mix-blend-mode:normal}
@media(max-width:1000px){
 .world-header .brand,.header .brand,.site-header .brand{flex-basis:48px;width:48px;height:48px}
 .world-header .brand img,.header .brand img,.site-header .brand img{width:48px;height:48px}
}

/* Center desktop navigation independently of the logo and right-side controls. */
@media(min-width:1001px){
 .world-header,.header,.site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:24px}
 .header{position:relative}
 .world-header .brand,.header .brand,.site-header .brand{grid-column:1;grid-row:1;justify-self:start}
 .world-header nav,.header nav,.site-header .main-nav{grid-column:2;grid-row:1;justify-self:center;margin:0;gap:24px}
 .world-header nav a{width:128px;font-size:14px;letter-spacing:.09em}
 .header nav a{width:112px;font-size:15px}
 .site-header .main-nav a{min-width:112px;text-align:center;font-size:15px}
 .world-header .language-toggle,.header .language-toggle{grid-column:3;grid-row:1;justify-self:end;margin-left:0}
 .world-header .language-toggle{margin-right:216px}
 .world-header .header-contact{grid-column:3;grid-row:1;justify-self:end}
 .header .brand-note{grid-column:1;grid-row:1;margin-left:82px}
 .header .header-note{grid-column:3;grid-row:1;justify-self:end;margin-right:100px}
 .site-header .header-end{grid-column:3;grid-row:1;justify-self:end;margin-left:0}
}
@media(min-width:1001px) and (max-width:1200px){
 .world-header .header-contact,.site-header .header-cta{display:none}
 .world-header .language-toggle{margin-right:0}
 .world-header nav{gap:20px}
 .world-header nav a{width:116px}
 .header nav,.site-header .main-nav{gap:12px}
}
@media(max-width:1000px){
 .world-header nav a,.header nav a,.site-header .main-nav a{font-size:16px}
}
