.oreyne-ac-locale-shell{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#f5f1ea}
.oreyne-ac-locale-shell>.gtranslate_wrapper{display:inline-flex!important;align-items:center}
.oreyne-ac-locale-separator{display:none!important}
#oreyne-header-language .oreyne-ac-currency-slot{position:absolute;right:100%;top:0;display:flex;align-items:center;height:38px;margin-right:10px;color:#f5f1ea;white-space:nowrap;pointer-events:auto}
#oreyne-header-language .oreyne-ac-currency-slot .oreyne-ac-region-switcher{order:1}
.oreyne-ac-mobile-menu-currency{display:none}
.oreyne-ac-region-switcher{position:relative;display:inline-block;font:inherit}
.oreyne-ac-region-trigger{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;padding:6px 2px;cursor:pointer;font:inherit;font-size:13px;line-height:1.2}
.oreyne-ac-locale-shell .oreyne-ac-region-flag,#oreyne-header-language .oreyne-ac-currency-slot .oreyne-ac-region-flag,.oreyne-ac-mobile-menu-currency .oreyne-ac-region-flag{display:none}
.oreyne-ac-region-trigger img,.oreyne-ac-region-option-flag img{width:20px;height:auto;vertical-align:middle}
.oreyne-ac-region-flag,.oreyne-ac-region-option-flag{display:inline-flex;align-items:center;justify-content:center;min-width:22px}
.oreyne-ac-region-currency{white-space:nowrap;text-transform:none;letter-spacing:.02em}
.oreyne-ac-region-chevron{display:inline-block;flex:0 0 6px;width:6px;height:6px;margin:0 2px 3px 1px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;font-size:0;line-height:0;opacity:.72;transform:rotate(45deg);transform-origin:center;transition:transform .16s ease}
.oreyne-ac-region-trigger[aria-expanded="true"] .oreyne-ac-region-chevron{margin-bottom:-3px;transform:rotate(225deg)}

/* The Academy header supplies GTranslate's desktop styling inline. Keep its
 * compact language code and arrow legible against the dark header without
 * changing the white dropdown panel or its dark option labels. */
html body #oreyne-header-language.oreyne-ac-currency-mounted .gt_selected>a,
html body #oreyne-header-language.oreyne-ac-currency-mounted .gt_selected>a[data-oreyne-code]::before,
html body #oreyne-header-language.oreyne-ac-currency-mounted .gt_selected>a::after{color:#fff!important}
.oreyne-ac-region-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:999999;width:min(370px,90vw);max-height:420px;overflow:auto;padding:8px;background:#f5f1ea;color:#302b27;border:1px solid #d8d0c6;border-radius:14px;box-shadow:0 18px 50px rgba(30,27,24,.22)}
.oreyne-ac-region-list{display:block}
.oreyne-ac-region-option{display:flex;align-items:center;gap:11px;padding:11px 12px;color:#302b27!important;text-decoration:none!important;border-radius:9px;font-size:14px}
.oreyne-ac-region-option:hover,.oreyne-ac-region-option:focus{background:#ebe4da;color:#302b27!important;outline:none}
.oreyne-ac-region-option.is-active{background:#e4d9cb;color:#302b27!important;font-weight:600}
.oreyne-ac-region-option-label{line-height:1.3}
@media(max-width:991px){
  #oreyne-header-language{display:none!important}
  #oreyne-header-language .oreyne-ac-currency-slot{display:none!important}
  #offcanvas-menu .offcanvas-header{position:relative;overflow:visible}
  .oreyne-ac-mobile-menu-tools{display:flex;align-items:center;gap:13px;margin-left:auto;margin-right:13px;color:#fff}
  .oreyne-ac-mobile-menu-currency{display:block;margin:0;padding:0;border:0;color:#fff}
  .oreyne-ac-mobile-menu-currency .oreyne-ac-region-switcher{display:block}
  .oreyne-ac-mobile-menu-currency .oreyne-ac-region-trigger{min-height:44px;padding:7px 1px;border:0;background:transparent;color:#fff;font-size:13px}
  .oreyne-ac-mobile-menu-currency .oreyne-ac-region-flag{display:none!important}
  .oreyne-ac-mobile-menu-currency .oreyne-ac-region-panel{right:-82px;top:calc(100% + 5px);width:min(340px,calc(100vw - 28px));max-height:58vh;padding:7px;border-radius:10px}
  .oreyne-ac-mobile-menu-currency .oreyne-ac-region-option{padding:12px 10px}
  .oreyne-ac-mobile-language{position:relative;display:block;color:#fff}
  .oreyne-ac-mobile-language-trigger{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:7px 1px;border:0;background:transparent;color:#fff;font:inherit;font-size:12px;line-height:1;cursor:pointer}
  .oreyne-ac-mobile-language-trigger img,.oreyne-ac-mobile-language-option img{width:21px;height:auto;margin:0}
  .oreyne-ac-mobile-language-chevron{display:inline-block;width:6px;height:6px;margin:0 2px 3px 0;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .16s ease}
  .oreyne-ac-mobile-language-trigger[aria-expanded="true"] .oreyne-ac-mobile-language-chevron{margin-bottom:-3px;transform:rotate(225deg)}
  .oreyne-ac-mobile-language-panel{position:absolute;z-index:1000000;right:0;top:calc(100% + 5px);width:82px;max-height:58vh;overflow:auto;padding:5px;border:1px solid #d8d0c6;border-radius:9px;background:#fff;box-shadow:0 14px 34px rgba(30,27,24,.24)}
  .oreyne-ac-mobile-language-option{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:#302b27;font:inherit;font-size:12px;cursor:pointer}
  .oreyne-ac-mobile-language-option:hover,.oreyne-ac-mobile-language-option:focus{background:#f1ece4;outline:none}
}
