/* Language choice belongs to the existing identity, on every page. */
body>header .identity-group{grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:11px}
body>header .identity-group .brand.brand-primary{width:min(390px,100%);max-width:100%}
.language-switch{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border:1px solid #c7b39a;border-radius:4px;background:#f5eddf;font:500 13px/1.2 Arial,sans-serif;letter-spacing:.015em}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;min-height:32px;border-radius:2px;color:#6d4935;transition:background .2s,box-shadow .2s;color-scheme:light;text-decoration:none}
.language-switch a[aria-current="page"]{background:#563b2d;color:#fff9ed}
.language-switch a:hover{box-shadow:0 2px 8px #38251d26;background:#e7d7c1}
.language-switch a[aria-current="page"]:hover{background:#704d37}
.language-switch a:focus-visible{outline:2px solid #994535;outline-offset:3px}
body>header .language-switch{width:max-content;max-width:100%;justify-content:flex-start;margin:0}
body>header :is(.hozo-header-button,.trade-header-button){margin:0;align-self:center}
@media(max-width:1100px){body>header .identity-group{grid-column:1/-1;width:350px;max-width:100%}}
@media(max-width:700px){body>header .identity-group{width:290px;max-width:calc(100% - 55px)}body>header .identity-group .brand.brand-primary{max-width:100%}.language-switch{font-size:12px}.language-switch a{padding:7px 13px;min-height:32px}}
@media(prefers-reduced-motion:reduce){.language-switch a{transition:none}}
