/* MAS-MULTI-P02: prominent, accessible language picker; Home + Money Page + public base only. */
.mas-multi-language{position:relative;z-index:91;display:inline-flex;flex:0 0 auto;min-width:0;font-family:'Be Vietnam Pro',system-ui,sans-serif;font-style:normal;text-transform:none;letter-spacing:normal;line-height:1.3}
.mas-multi-language *{box-sizing:border-box}
.mas-multi-language-details{position:relative;display:block}
.mas-multi-language-trigger{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:103px;height:43px;padding:5px 10px;border:1.5px solid #cfaa58;border-radius:999px;background:#fff9e9;color:#17513e;font-size:13px;font-weight:750;box-shadow:0 2px 10px rgba(15,61,44,.10);white-space:nowrap;user-select:none}
.mas-multi-language-trigger::-webkit-details-marker{display:none}
.mas-multi-language-trigger>svg:first-child{width:18px;height:18px;flex:0 0 18px}
.mas-multi-language-trigger .mas-multi-language-arrow{width:12px;height:12px;flex:0 0 12px;transition:transform .16s ease}
.mas-multi-language-flag{font-size:18px;line-height:1}
.mas-multi-language-details[open] .mas-multi-language-arrow{transform:rotate(180deg)}
.mas-multi-language-trigger:hover,.mas-multi-language-trigger:focus-visible,.mas-multi-language-details[open] .mas-multi-language-trigger{background:#fff2cf;border-color:#ab8443;outline-offset:3px}
.mas-multi-language-menu{position:absolute;inset-inline-end:0;top:calc(100% + 10px);z-index:1000;width:235px;max-width:calc(100vw - 24px);padding:10px;border:1px solid #e2d9c6;background:#fffdfa;color:#173d33;border-radius:16px;box-shadow:0 15px 42px rgba(7,42,30,.20);text-align:left;font-weight:400}
.mas-multi-language-heading{color:#446555!important;font-size:12px!important;line-height:1.4!important;font-weight:800!important;margin:6px 8px 10px!important;text-transform:none!important}
.mas-multi-language-option{display:flex!important;align-items:center;gap:11px;min-height:45px;padding:9px 10px!important;text-decoration:none!important;border:0!important;border-radius:10px!important;color:#143f31!important;background:transparent!important;font-size:13px!important;font-family:inherit!important;font-weight:650!important;line-height:1.35!important;box-shadow:none!important;white-space:nowrap}
.mas-multi-language-option:hover,.mas-multi-language-option:focus-visible,.mas-multi-language-option.is-current{background:#e8f3ed!important;color:#074a33!important}
.mas-multi-language-option-flag{font-size:21px;line-height:1}
.mas-multi-language-option-text{flex:1;min-width:0}
.mas-multi-language-active{color:#08784b;font-size:16px}
.mas-multi-language-option.is-pending{cursor:not-allowed;color:#68796f!important;opacity:.72}
.mas-multi-language-option.is-pending small{font-size:10px;font-weight:500;color:#8b7163;background:#f5eee7;border-radius:5px;padding:3px 5px;line-height:1.3}
.mas-multi-language-footnote{font-size:10px!important;line-height:1.6!important;color:#65766d!important;margin:9px 8px 4px!important}
/* Ensure sticky mobile header does not clip dropdowns. */
.mas-home-ui .site-header,.mas-money .money-header{overflow:visible!important}
.mas-home-ui .site-header .header-actions,.mas-money .money-header-actions{overflow:visible!important}
.mas-money .money-header-actions .mas-multi-language{margin:0}
.mas-public-mode header .mas-multi-language-trigger{color:#164a36;background:#fff9e9}
@media(max-width:760px){
  .mas-multi-language-trigger{height:38px;min-width:78px;gap:4px;padding:4px 7px;font-size:12px}
  .mas-multi-language-trigger>svg:first-child{width:16px;height:16px;flex-basis:16px}
  .mas-multi-language-flag{font-size:15px}
  .mas-multi-language-menu{top:calc(100% + 8px);width:228px}
  .mas-money .money-header-actions{gap:5px}
}
@media(max-width:390px){
  .mas-multi-language-trigger{min-width:67px;padding:4px 5px}
  .mas-multi-language-trigger>svg:first-child{width:14px;height:14px;flex-basis:14px}
  .mas-multi-language-flag{font-size:14px}
  .mas-multi-language-trigger .mas-multi-language-arrow{width:10px;height:10px;flex-basis:10px}
  .mas-home-ui .site-header .header-actions{gap:4px}
  .mas-money .money-header-phone{display:none}
}
@media(prefers-reduced-motion:reduce){.mas-multi-language-trigger .mas-multi-language-arrow{transition:none}}
