/* Patch 113: isolated GTranslate dropdown in existing desktop and mobile header */
.ae-language{position:relative;z-index:1300;flex:0 0 auto;font-family:inherit}
.topbar-right .ae-language{margin-left:12px}
.ae-language .gtranslate_wrapper{display:flex;align-items:center;min-height:28px}
.ae-language .gt_selector,.ae-language select{font:inherit;font-size:12px;border:1px solid #ddd;border-radius:7px;background:#fff;color:#222;max-width:170px;padding:5px 6px;cursor:pointer}
.ae-language .gt_switcher,.ae-language .gt_float_switcher{box-shadow:none!important;max-width:190px}
.ae-language .gt_switcher_wrapper{position:relative!important;inset:auto!important}
.ae-language img{display:inline-block;vertical-align:middle}
.ae-language-fallback{color:#fff;font-size:11px}
.ae-language-mobile-slot{display:none}
@media(max-width:900px){.ae-language-mobile-slot{display:flex;align-items:center;margin-left:auto;margin-right:8px;position:relative;z-index:1300}.ae-language-mobile-slot .ae-language{margin:0}.ae-language .gt_switcher,.ae-language .gt_float_switcher{max-width:140px}}
@media(max-width:420px){.ae-language .gt_selector,.ae-language select{max-width:108px;font-size:11px}}
/* Prevent external translator banners from shifting the existing layout */
body{top:0!important}

/* Patch 117: visual flag only; translation widget stays untouched. */
.ae-language .ae-selected-flag{display:inline-block;font-size:16px;line-height:1;vertical-align:middle;margin-right:4px;pointer-events:none;white-space:nowrap}
.ae-language .gtranslate_wrapper{gap:2px}

/* Patch 118: local SVG flags, independent of Windows emoji fonts. */
.ae-language .ae-selected-flag{display:inline-flex;align-items:center;justify-content:center;font-size:0;min-width:20px;height:15px;line-height:0}
.ae-language .ae-selected-flag img{display:block!important;width:20px!important;height:15px!important;max-width:none!important;object-fit:cover;border-radius:2px}
