.cu-language{display:flex;align-items:center;gap:6px;position:relative;white-space:nowrap;font-size:13px;color:var(--cu-text);flex:none}
.cu-language a{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:44px;color:var(--cu-text);text-decoration:none}
.cu-language a.gt-current-lang{color:var(--cu-purple-950);font-weight:700;text-decoration:underline;text-underline-offset:5px}
.cu-language a:focus-visible{outline:2px solid var(--cu-purple-950);outline-offset:2px}
.cu-site-header:has(.cu-language){grid-template-columns:auto minmax(0,1fr) auto auto}
.cu-language-status{position:absolute;right:0;top:100%;padding:10px 12px;white-space:normal;width:240px;max-width:75vw;background:var(--cu-surface);border:1px solid var(--cu-border);font-size:12px;line-height:1.6;box-sizing:border-box}
@media(max-width:1024px){.cu-site-header:has(.cu-language){grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px}.cu-language{grid-column:4;grid-row:1}body.home .cu-header-inner{gap:10px}}
@media(max-width:430px){.cu-site-header:has(.cu-language){padding-left:16px;padding-right:16px;gap:6px}.cu-language{gap:2px}.cu-language a{min-width:24px}.cu-header-search summary{padding-left:12px;padding-right:12px}body.home .cu-site-header{padding-left:16px;padding-right:16px}body.home .cu-header-inner{gap:6px}}

/* Keep the shared mobile controls in the same order on home and inner pages. */
@media(max-width:1024px){body.home .cu-brand-group{order:0}body.home .cu-nav-toggle{order:1}body.home .cu-header-search{order:2}body.home .cu-language{order:3}body.home .cu-site-nav{order:4}}
body:has(.cu-language [data-gt-lang="en"].gt-current-lang) .cu-paper-note strong{font-size:14px;line-height:1.3;overflow-wrap:normal;word-break:normal}

