.header-language{display:flex;align-items:center;gap:7px;flex:none;font:500 13px/1.3 Inter,system-ui,sans-serif;color:var(--ink,#222)}
.header-language select{font:inherit;color:inherit;background:#fff;border:1px solid var(--hair,#d8d4cd);border-radius:999px;padding:9px 10px;min-height:40px;width:132px;max-width:100%;cursor:pointer}
.header-language select:focus-visible{outline:3px solid #93b0ff;outline-offset:2px}
.header-language #languageStatus:empty{display:none!important}
.nav-in{flex-wrap:wrap;gap:14px}
.nav-in>.header-language{margin-inline-start:auto;order:2}
.nav-in>.nav-links{order:3;margin-inline-start:0;gap:16px}
@media(max-width:1200px){.nav-in>.nav-links a:not(.btn){display:none}.nav-in>.brand small{display:none}}
@media(max-width:600px){.nav-in{padding:10px 16px}.nav-in>.brand{font-size:15px}.header-language>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.header-language select{width:118px;font-size:14px}.nav-in>.nav-links{flex-basis:100%;justify-content:flex-end}.nav-in>.nav-links .btn{max-width:100%}.top-in{height:auto!important;min-height:58px}.top-right>.header-language{max-width:132px}}
/* The Studio phone header uses a grid with display:contents on top-right. */
@media(max-width:899px){.top .top-in{height:auto!important;min-height:58px}.top .top-right>.header-language{grid-column:1/-1;grid-row:3;justify-self:end;min-width:132px}.top .header-language select{width:132px;min-width:132px}}
