/* MAS-MULTI-P02-FIX01: language choices BELOW the header, never inside header. */
.mas-lang-strip,.mas-lang-strip *{box-sizing:border-box}
.mas-lang-strip{position:relative;z-index:20;display:block;width:100%;padding:9px 14px;background:linear-gradient(100deg,#f8fbf8,#eef8f1);border-top:1px solid #e2ebe4;border-bottom:1px solid #d6e6da;color:#133e30;font-family:'Be Vietnam Pro',system-ui,sans-serif;letter-spacing:normal;text-transform:none;line-height:1.3}
.mas-lang-strip-inner{width:100%;max-width:1250px;margin:0 auto;display:flex;align-items:center;gap:18px;min-height:58px}
.mas-lang-strip-intro{flex:0 1 285px;min-width:205px;display:flex;align-items:center;gap:12px;padding-inline-end:18px;border-right:1px solid #d6e3d9}
.mas-lang-strip-globe{height:42px;width:42px;flex:0 0 42px;border-radius:50%;background:#e4f1e8;color:#095f43;display:grid;place-items:center}
.mas-lang-strip-globe svg{width:27px;height:27px}
.mas-lang-strip-intro-text{min-width:0;display:flex;flex-direction:column;gap:4px}
.mas-lang-strip-intro strong{display:block;color:#143b2d;font-size:14px;font-weight:800;line-height:1.35}
.mas-lang-strip-intro small{display:block;color:#557466;font-size:11px;line-height:1.3}
.mas-lang-strip-options{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}
.mas-lang-strip-option,.mas-lang-strip-option:link,.mas-lang-strip-option:visited{min-width:0;min-height:48px;padding:7px 8px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d7e3db;border-radius:11px;background:#fff;color:#193f32;font:650 13px/1.25 'Be Vietnam Pro',system-ui,sans-serif;text-align:center;text-decoration:none!important;box-shadow:0 2px 5px #0a372608;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}
.mas-lang-strip-option:not(.is-pending):hover,.mas-lang-strip-option:not(.is-pending):focus-visible{border-color:#0a7150;background:#f4faf6;box-shadow:0 4px 10px #0a372618;transform:translateY(-1px);outline-offset:2px}
.mas-lang-strip-option.is-current,.mas-lang-strip-option.is-current:link,.mas-lang-strip-option.is-current:visited{background:#086044;color:#fff;border-color:#086044;box-shadow:0 4px 10px #0860442e}
.mas-lang-strip-option.is-pending{color:#4d6155;background:#ffffffdd;border-style:dashed;cursor:default;box-shadow:none;position:relative;flex-wrap:wrap;column-gap:7px;row-gap:1px}
.mas-lang-strip-flag{font-size:24px;line-height:1.1;flex:0 0 auto}
.mas-lang-strip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mas-lang-strip-pending{font-size:9px;font-weight:550;color:#738278;line-height:1.2;display:block;flex-basis:100%}
.mas-lang-strip-option.is-current .mas-lang-strip-pending{color:#fff}
.mas-lang-strip-note{flex:0 0 auto;margin:0!important;color:#1b4e39!important;font-size:11px!important;line-height:1.5!important;text-align:center;font-weight:700;white-space:nowrap}
.mas-lang-strip-note span{font-weight:400;color:#4a7160}
.mas-lang-strip-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
/* Prevent inherited header or button styles from overriding the language bar. */
.mas-home-ui .mas-lang-strip a,.mas-money .mas-lang-strip a,.mas-public-mode .mas-lang-strip a{margin:0}
@media(max-width:1050px){.mas-lang-strip-inner{gap:10px}.mas-lang-strip-intro{min-width:180px;flex-basis:230px;gap:8px;padding-inline-end:10px}.mas-lang-strip-note{display:none}.mas-lang-strip-options{gap:7px}}
@media(max-width:700px){
 .mas-lang-strip{padding:9px 9px 11px}
 .mas-lang-strip-inner{display:flex;flex-direction:column;align-items:stretch;gap:9px;min-height:0}
 .mas-lang-strip-intro{border:0;flex:auto;min-width:0;gap:9px;padding:0 4px}
 .mas-lang-strip-globe{width:32px;height:32px;flex-basis:32px}
 .mas-lang-strip-globe svg{width:23px;height:23px}
 .mas-lang-strip-intro strong{font-size:12px}
 .mas-lang-strip-intro small{font-size:10px}
 .mas-lang-strip-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
 .mas-lang-strip-option,.mas-lang-strip-option:link,.mas-lang-strip-option:visited{min-height:61px;padding:6px 2px;display:flex;flex-direction:column;gap:4px;border-radius:10px;font-size:11px}
 .mas-lang-strip-option.is-pending{flex-wrap:nowrap;gap:2px}
 .mas-lang-strip-flag{font-size:21px}
 .mas-lang-strip-name{font-size:clamp(9px,2.7vw,11px);max-width:100%}
 .mas-lang-strip-pending{flex:auto;font-size:8px}
}
@media(max-width:360px){.mas-lang-strip{padding-inline:6px}.mas-lang-strip-options{gap:4px}.mas-lang-strip-option{padding-inline:1px!important}.mas-lang-strip-name{font-size:9px}}
@media(prefers-reduced-motion:reduce){.mas-lang-strip-option{transition:none}}
