
.nav .language{display:flex;align-items:center;gap:5px;flex-shrink:0}
.nav .language button{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;min-width:48px;min-height:40px;background:transparent;border:1px solid #d3bc9538;color:#d6c7b2;cursor:pointer;transition:background .2s,border-color .2s}
.nav .language button svg{width:18px;height:12px;flex-shrink:0;display:block}
.nav .language button span{font-size:9px;letter-spacing:.6px}
.nav .language button[aria-pressed=true]{background:#d3bc9515;border-color:var(--gold);color:var(--gold)}
.nav .language button:hover{background:#d3bc9520;border-color:var(--gold)}
.nav .language button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:700px){.nav{column-gap:10px}.nav .brand-wordmark{font-size:12px}.nav .brand-wordmark small{font-size:5px;letter-spacing:.5px}.nav .peacock-seal{width:38px;height:38px}.nav .language{gap:4px;margin-left:auto}.nav .language button{flex-direction:column;gap:4px;min-width:31px;min-height:42px;padding:5px}.nav .language button svg{width:16px;height:11px}.nav .language button span{font-size:8px}.nav .menu{padding:4px;font-size:18px}}
@media(prefers-reduced-motion:reduce){.nav .language button{transition:none}}

@media(min-width:701px) and (max-width:1100px){.nav .menu{display:block;color:var(--gold)}.nav .links{display:none;position:absolute;top:100%;left:0;right:0;background:#171416;padding:22px 5%;border-bottom:1px solid var(--edge);flex-direction:column;align-items:stretch;gap:8px}.nav .links.open{display:flex}.nav .links a{padding:12px 0}.nav .links .line-btn{padding:14px;margin-top:8px}.nav .language{margin-left:auto}}

@media(max-width:360px){.nav{padding-left:4%;padding-right:4%;column-gap:7px}.nav .brand-wordmark{font-size:10px}.nav .peacock-seal{width:30px;height:34px}}
