/* Four flag-only language choices with a separate narrow-screen utility row. */
.reference-shell .top-actions .language-choice.four-languages{display:flex;position:static;flex-wrap:nowrap;flex-shrink:0}.reference-shell .top-actions .language-choice.four-languages button{min-width:36px!important;min-height:40px!important;font-size:21px!important;padding:5px!important}.reference-shell .reference-nav{gap:18px}.auth .language-choice.four-languages{display:flex;gap:3px;max-width:100%;justify-content:center;flex-wrap:wrap}.auth .language-choice.four-languages button{min-width:42px!important;min-height:42px!important;font-size:24px!important}.reference-shell .topbar{gap:16px}.reference-shell .reference-brand strong{font-size:17px}
@media(max-width:1200px) and (min-width:701px){body.club-app .reference-shell .topbar{height:80px;position:relative}body.club-app .reference-shell .top-actions .language-choice.four-languages{position:absolute;right:26px;top:93px;background:#171813;z-index:5}body.club-app .reference-shell .reference-demo{justify-content:flex-start;min-height:44px;max-width:calc(100% - 180px);margin:13px 0 14px;align-items:center}body.club-app .reference-shell .reference-nav{gap:20px}body.club-app .reference-shell .reference-brand strong{font-size:17px}body.club-app .reference-shell .usd-profile-desktop{font-size:11px;min-width:108px}}
@media(max-width:700px){body.club-app .reference-shell .topbar{height:76px;position:relative}body.club-app .reference-shell .top-actions .language-choice.four-languages{position:absolute;right:18px;top:89px;z-index:5;background:#171813;padding:2px;gap:1px}body.club-app .reference-shell .top-actions .language-choice.four-languages button{min-width:36px!important;min-height:40px!important;font-size:21px!important;padding:3px!important}body.club-app .reference-shell .reference-demo{min-height:44px;align-items:center;max-width:calc(100% - 162px);margin:13px 0 13px;justify-content:flex-start}body.club-app .reference-shell .vault-demo{font-size:7px;white-space:normal;line-height:1.5;padding:5px 6px;letter-spacing:.2px}body.club-app .reference-shell .reference-brand strong{font-size:15px}.reference-shell .usd-profile-mobile{min-width:106px}.reference-shell .reference-product h3{overflow-wrap:anywhere}.reference-shell .dark-feature-copy>h2{overflow-wrap:anywhere}.reference-shell .reference-actions>.btn{font-size:11px}body.club-app .reference-shell .usd-account-title{gap:10px}}
@media(max-width:360px){body.club-app .reference-shell .top-actions .language-choice.four-languages button{min-width:32px!important}body.club-app .reference-shell .reference-demo{max-width:calc(100% - 148px)}}

/* Language abbreviations sit above their flags inside one accessible control. */
.language-choice.four-languages button{display:flex!important;flex-direction:column!important;align-items:center;justify-content:center;gap:4px!important}
.language-choice.four-languages .language-code{font-family:Arial,sans-serif;font-size:10px!important;line-height:1;letter-spacing:.5px;font-weight:600}
.language-choice.four-languages .language-flag{font-size:21px!important;line-height:1.15}
.reference-shell .top-actions .language-choice.four-languages button,.auth .language-choice.four-languages button{min-height:56px!important}
@media(max-width:1200px){body.club-app .reference-shell .reference-demo{min-height:60px}}

.language-choice.four-languages img.language-flag{display:block!important;width:28px!important;height:19px!important;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #9995;flex-shrink:0}

/* One clear shared notice replaces repeated warnings in ordinary page content. */
body.club-app .reference-shell .reference-demo .vault-demo{font-size:10px;line-height:1.45;white-space:normal;letter-spacing:0;padding:6px 9px}
