.aat-switcher { position: relative; display: inline-block; max-width: 100%; font-family: Arial, sans-serif; vertical-align: middle; }
.aat-switcher .aat-trigger { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; padding: 6px; border: 0; border-radius: 0; background: transparent; box-shadow: none; cursor: pointer; line-height: 1; }
.aat-switcher .aat-trigger:hover { background: transparent; opacity: .8; }
.aat-switcher .aat-flag { display: block; flex-shrink: 0; border-radius: 50%; object-fit: cover; margin: 0; padding: 0; border: 0; }
.aat-switcher .aat-current-flag { width: 28px; height: 28px; }
.aat-menu { position: absolute; top: 120%; right: 0; min-width: 160px; max-width: calc(100vw - 24px); background: #f0e4d2; border: 1px solid #a47251; box-shadow: 0 8px 20px rgba(0,0,0,.8); border-radius: 8px; z-index: 99999; overflow: hidden; direction: rtl; }
.aat-menu[hidden] { display: none !important; }
.aat-switcher .aat-menu {
    box-sizing: border-box;
    min-width: min(160px, calc(100vw - 24px));
    transform: translateX(var(--aat-menu-shift, 0px));
}
.aat-switcher .aat-option { display: flex; align-items: center; gap: 10px; width: 100%; padding: 10px 14px; color: #000; background: transparent; border: 0; border-radius: 0; box-shadow: none; cursor: pointer; font: 13px/1.5 Arial, sans-serif; text-align: right; text-transform: none; letter-spacing: normal; }
.aat-switcher .aat-option:hover, .aat-switcher .aat-option:focus-visible { background: #1a1612; color: #c69214; }
.aat-switcher button:focus-visible { outline: 2px solid #c69214; outline-offset: -2px; }
.aat-option .aat-flag { width: 24px; height: 24px; }
.aat-status { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
#aat-google-widget { display: none; }

/* Only suppress translator chrome when this plugin loads the translator.
   Do not hide .skiptranslate globally: it can contain unrelated content. */
html.aat-translation-active iframe.goog-te-banner-frame,
html.aat-translation-active iframe.VIpgJd-ZVi9od-ORHb-OEVmcd,
html.aat-translation-active body > .skiptranslate:has(> iframe),
html.aat-translation-active #goog-gt-tt {
    display: none !important;
    visibility: hidden !important;
}
html.aat-translation-active body { top: 0 !important; }

/* Dropdown indicator beside the flag. */
.aat-switcher .aat-trigger { width: auto; min-width: 44px; gap: 8px; padding: 6px 10px; }
.aat-switcher .aat-arrow { display: block; width: 8px; height: 8px; border-right: 2px solid #a47251; border-bottom: 2px solid #a47251; transform: translateY(-2px) rotate(45deg); flex-shrink: 0; }
