/* Language and primary navigation occupy separate rows in the shared header. */
.site-header.kiro-header-spaced{
 display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:40px;row-gap:15px;align-items:center;
}
.kiro-header-spaced>.kiro-brand-stacked{grid-column:1;grid-row:1 / 3}
.site-header.kiro-header-spaced>.language-switch{
 position:static;grid-column:2;grid-row:1;justify-self:end;display:flex;align-items:center;gap:18px;width:auto;margin:0;padding:0;z-index:auto;
}
.site-header.kiro-header-spaced>.nav{
 grid-column:2;grid-row:2;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:14px 24px;min-width:0;margin:0;
}
.site-header.kiro-header-spaced>.nav a{white-space:nowrap}
@media(max-width:900px){
 .site-header.kiro-header-spaced{column-gap:24px;row-gap:18px;padding:16px 22px}
 .kiro-header-spaced>.kiro-brand-stacked{grid-column:1;grid-row:1}
 .site-header.kiro-header-spaced>.language-switch{grid-column:2;grid-row:1;align-self:center}
 .site-header.kiro-header-spaced>.nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;flex-wrap:nowrap;gap:22px;overflow-x:auto;max-width:100%;padding:3px 0 8px;scrollbar-width:thin;scrollbar-color:#555 transparent}
 .site-header.kiro-header-spaced>.nav a{font-size:11px;flex:none}
}
@media(max-width:400px){.site-header.kiro-header-spaced{padding-inline:18px;column-gap:18px}.site-header.kiro-header-spaced>.language-switch{gap:12px}}
@media(max-width:900px){.site-header.kiro-header-spaced + main.page{padding-top:152px}}
