/* Existing cream / ink controls; fixed width prevents navigation shifts. */
.chinese-script-control[hidden]{display:none!important}
.chinese-script-control{display:inline-flex;flex:none;align-items:center}
.chinese-script-control select{box-sizing:border-box;width:68px;height:38px;margin:0;padding:0 5px;border:1.5px solid #121412;border-radius:4px;background:#fff9ec;color:#121412;line-height:1.2;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}
.chinese-script-control select:focus-visible{outline:3px solid #19c653;outline-offset:3px}
.chinese-script-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px) and (min-width:768px){.site-header .site-nav{gap:14px}.site-header .site-header__actions{gap:12px}.site-header .header-login{display:none}}
@media(max-width:480px){.site-header .site-header__actions{gap:8px}.chinese-script-control select{width:60px;height:38px}.site-header .mobile-menu-label{display:none}.site-header .mobile-menu summary{box-sizing:border-box;width:38px;height:38px;padding:0;justify-content:center}.site-header .brand__text{max-width:140px}}

/* Header actions form one control family; green alone identifies the primary action. */
.site-header .chinese-script-control select,
.site-header .header-login,
.site-header .btn--header{box-sizing:border-box;height:40px;min-height:40px;border:1.5px solid #121412;border-radius:4px;box-shadow:none;transform:none;font-family:inherit;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none}
.site-header .chinese-script-control select{width:76px;padding:0 8px;background:#fff9ec}
.site-header .header-login{align-items:center;justify-content:center;padding:0 14px;background:#fff9ec;color:#121412}
.site-header .header-login::after{display:none}
.site-header .btn--header{align-items:center;justify-content:center;gap:10px;padding:0 16px}
.site-header .header-login:hover{background:#ffe34d}
.site-header .btn--header:hover{box-shadow:none;transform:none;filter:brightness(.96)}
.site-header .header-login:focus-visible,.site-header .btn--header:focus-visible{outline:3px solid #19c653;outline-offset:3px}
@media(min-width:1101px){.site-header .site-header__actions{gap:12px}}
@media(max-width:480px){.site-header .chinese-script-control select{width:60px;height:38px;min-height:38px;padding:0 5px}}

/* Inset chevron consistently; retain the native accessible select interaction. */
.site-header .chinese-script-control{position:relative}
.site-header .chinese-script-control select{-webkit-appearance:none;appearance:none;padding:0 28px 0 12px}
.site-header .chinese-script-control::after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}
@media(max-width:480px){.site-header .chinese-script-control select{padding:0 20px 0 8px}.site-header .chinese-script-control::after{right:8px;width:5px;height:5px}}
