/* Native multilingual globe-only dropdown - no automated translation or external redirect */
.mchils-lang.native-lang { position:relative; display:inline-flex;align-items:center;flex:0 0 auto;z-index:200; margin-inline-start:auto; }
.native-lang-button {display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid rgba(214,180,126,.66);border-radius:50%;padding:0;background:rgba(10,20,29,.91);color:#efd6a9;cursor:pointer;transition:background .2s,border-color .2s;}
.native-lang-button svg {width:22px;height:22px;display:block;}
.native-lang-button:hover,.native-lang-button[aria-expanded="true"] {background:#263744;border-color:#ecd0a1;}
.native-lang-button:focus-visible {outline:2px solid #e7ba78;outline-offset:3px;}
.native-lang-menu {box-sizing:border-box;position:absolute;inset-inline-end:0;top:calc(100% + 12px);width:205px;max-width:calc(100vw - 24px);padding:7px;background:#0e1a24;color:#f4eee3;border:1px solid rgba(213,183,135,.62);box-shadow:0 16px 48px rgba(0,0,0,.45);border-radius:11px;direction:ltr;z-index:999;}
.native-lang-menu[hidden] {display:none !important;}
.native-lang-option {box-sizing:border-box;display:block;text-decoration:none;border-radius:6px;padding:12px 15px;color:#eae8e2!important;font:500 14px/1.5 Arial,Tahoma,sans-serif!important;letter-spacing:0!important;text-align:start;white-space:normal;}
.native-lang-option:hover,.native-lang-option:focus-visible {background:#223440;color:#ffe3ac!important;outline:none;}
.native-lang-option.is-current {background:rgba(202,169,116,.14);color:#f3ce8b!important;}
.mchils-lang:not(.native-lang) select[data-language-select] {width:42px;height:42px;padding:0!important;color:transparent;background:#111b24;border:1px solid #b69b6a;border-radius:50%;font-size:0;cursor:pointer;}
@media(max-width:640px) {.mchils-lang.native-lang{margin-inline-start:auto;margin-inline-end:0}.native-lang-button{width:40px;height:40px}.native-lang-menu{width:195px}.native-lang-option{padding:11px 12px;}}


/* FLOATING_GLOBE_RIGHT_20261104: consistent top-right globe across LTR and RTL */
.mchils-lang.native-lang {
  position:fixed!important;
  top:12px!important;
  right:14px!important;
  left:auto!important;
  display:block!important;
  width:38px!important;
  height:38px!important;
  padding:0!important;
  margin:0!important;
  z-index:20000!important;
  transform:none!important;
  direction:ltr!important;
}
.mchils-lang.native-lang .native-lang-button {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  padding:0!important;
  border:1px solid rgba(221,182,120,.6)!important;
  border-radius:50%!important;
  background:#101a22!important;
  color:#f5d6a4!important;
  line-height:1!important;
}
.mchils-lang.native-lang .native-lang-button svg {height:19px!important;width:19px!important;}
.mchils-lang.native-lang .native-lang-menu {
  position:absolute!important;
  top:47px!important;
  right:0!important;
  left:auto!important;
  width:190px!important;
  min-width:190px!important;
  max-height:calc(100vh - 70px);
  overflow-y:auto;
  padding:5px!important;
  background:#101b25!important;
  border:1px solid #997b50!important;
  border-radius:9px!important;
  box-shadow:0 14px 40px rgba(0,0,0,.45)!important;
}
.mchils-lang.native-lang .native-lang-option {
  padding:9px 14px!important;
  font-size:13px!important;
  line-height:1.5!important;
  text-align:start;
}
@media (max-width:680px) {
  .mchils-lang.native-lang {top:10px!important;right:10px!important;width:34px!important;height:34px!important;}
  .mchils-lang.native-lang .native-lang-button {height:34px!important;width:34px!important;}
  .mchils-lang.native-lang .native-lang-button svg {height:18px!important;width:18px!important;}
  .mchils-lang.native-lang .native-lang-menu {top:43px!important;width:177px!important;min-width:177px!important;}
}
