/* Shared across both locales. Keep the language controls visible on mobile. */
.header{gap:18px}.header nav{margin-left:auto}.language-switch{display:flex;align-items:center;gap:3px;flex-shrink:0;font:500 11px/1 Inter,sans-serif;white-space:nowrap;color:#8c8477}.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:48px;padding:0 5px;color:#b7b5b1;border-radius:3px;text-decoration:none;gap:5px}.language-switch a[aria-current=page]{color:#d6bc8b;box-shadow:inset 0 -2px #d6bc8b}.language-switch a:hover{background:#d6bc8b15}.language-switch a:focus-visible{outline:2px solid #d6bc8b;outline-offset:3px}html[lang=es] .official-brasil{display:none}.development-note{font:400 11px/1.6 Inter,sans-serif;color:#d6bc8b}.header .official-brand{flex-shrink:1;min-width:0}
@media(max-width:1100px){.header nav{display:none}.header .menu-button{display:flex;flex-direction:column;justify-content:center;gap:6px;background:transparent;flex-shrink:0;padding:10px;min-width:44px;min-height:44px}.header .menu-button span{width:24px;height:1px;background:#d6bc8b}.language-switch{margin-left:auto}#mobile-menu{top:calc(100% - 1px)}}
@media(min-width:1101px){#mobile-menu{display:none!important}}
@media(max-width:760px){.header{gap:6px}.header .official-brand>img{width:139px;max-width:100%}.language-switch{font-size:10px;gap:0}.language-switch a{min-width:46px;padding:0 3px}.header .menu-button{padding:10px}.site-closing{flex-wrap:wrap}}
@media(max-width:360px){.header .official-brand>img{width:106px}.language-switch a{min-width:44px}.header{gap:4px}}
