/* Desktop header inspired by the approved reference; mobile remains separate. */
@media(min-width:601px){
 html[lang] .header-inner{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}
 html[lang] .header-name{grid-column:1;grid-row:1;justify-self:start;text-align:left}
 html[lang] .menu-toggle{grid-column:2;grid-row:1;justify-self:center;width:clamp(120px,17vw,340px)}
 html[lang] .menu-icon{width:100%;align-items:center}
 html[lang] .menu-icon i{width:100%}
 html[lang] .menu-open .menu-icon i{width:44.8px}
 html[lang] .blue-logo{grid-column:3;grid-row:1;justify-self:end;position:relative;aspect-ratio:1980/690;overflow:hidden}
 html[lang] .blue-logo img{position:absolute;width:106.212121%;max-width:none;height:auto;left:-3.131313%;top:-4.927536%}
}
@media(min-width:601px) and (max-width:999px){
 html[lang] .header-name{font-size:clamp(16px,2.64vw,26.4px)}
}
