/* A quiet, text-only locale control that follows each chapter's header theme. */
.header .nav-wrap>.brand{order:0}.header .nav-wrap>nav{order:1;margin-left:auto}
.language-switch{order:2;display:inline-flex;align-items:center;flex:0 0 auto;gap:1px;color:inherit}
.language-switch a{display:grid;place-items:center;min-width:30px;min-height:44px;padding:4px 2px;font-size:12px;font-weight:500;line-height:1;color:inherit;opacity:.62;text-decoration:none;text-underline-offset:5px}
.language-switch a[aria-current=true]{font-weight:700;opacity:1;text-decoration:underline;text-decoration-thickness:1px}
.language-switch a:hover{opacity:1}.language-switch a:focus-visible{outline:2px solid currentColor;outline-offset:1px;border-radius:3px;opacity:1}
.header .menu-toggle{order:3}
html[lang=en] .hero h1{letter-spacing:-.045em}
html[lang=en] .brasa-hero h2{overflow-wrap:normal}
@media(max-width:1100px) and (min-width:761px){.header .nav-wrap{gap:18px}.header nav{gap:18px}}
@media(max-width:760px){
 .header .nav-wrap{gap:8px}.header .nav-wrap>.brand{margin-right:auto}
 .header .nav-wrap>nav{order:4;margin-left:0}.language-switch{order:1;gap:0}
 .language-switch a{min-width:28px;font-size:11px}.header .menu-toggle{order:2;min-width:68px;padding:8px 10px;gap:6px}
 .header .menu-toggle .icon{width:18px;height:18px}.header .brand-lockup{gap:8px}
 .header .brand-lockup .monogram{width:30px;height:30px;flex-basis:30px}.header .brand-name{font-size:16px}
 html[lang=en] .hero h1{font-size:clamp(36px,10.5vw,44px)}
 html[lang=en] .brasa-hero h2{font-size:clamp(64px,18vw,100px)}
}
@media(max-width:360px){.header .brand-lockup{gap:6px}.header .brand-name{font-size:14px}.header .brand-lockup .monogram{width:28px;height:28px;flex-basis:28px}.header .menu-toggle{padding-inline:8px}}
