/* BYARI premium navy/gold; V2.4 mobile switcher uses normal layout flow to prevent header overlap. */
#byari-lang-currency-v2 { position:fixed;top:14px;right:16px;z-index:99990;display:flex;align-items:center;gap:4px;padding:4px;background:#192f48;border:1px solid #b99d61;border-radius:30px;box-shadow:0 3px 15px rgba(0,0,0,.14);font-family:Arial,sans-serif; }
#byari-lang-currency-v2 .byari-lang-btn {cursor:pointer;border:0;border-radius:20px;background:transparent;color:#f4e8ce;padding:7px 11px;font:600 12px/1.2 Arial,sans-serif;white-space:nowrap;}
#byari-lang-currency-v2 .byari-lang-btn.is-active {background:#cfb476;color:#172c43;}
#byari-lang-currency-v2 .byari-lang-btn:focus-visible {outline:2px solid #fff;outline-offset:2px;}
#byari-rate-feedback {position:absolute;top:calc(100% + 5px);right:0;max-width:260px;background:#192f48;color:#fff;border-radius:6px;font:11px/1.5 Arial,sans-serif;padding:0;overflow:hidden;box-shadow:0 1px 6px #0002;}
#byari-rate-feedback:not(:empty) {padding:6px 10px;}
/* Mobile: own compact row above the Blocksy header, no overlap with login button. */
@media (max-width:767px) {
  #byari-lang-currency-v2 {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    width: max-content;
    max-width: calc(100% - 24px);
    margin: 8px 12px 0 auto;
    padding: 3px;
    box-sizing: border-box;
  }
  #byari-lang-currency-v2 .byari-lang-btn {font-size:11px;padding:6px 9px;}
  body.admin-bar #byari-lang-currency-v2 {top:auto;}
}
body.admin-bar #byari-lang-currency-v2 {top:46px;}
@media(min-width:783px){body.admin-bar #byari-lang-currency-v2{top:42px;}}

/* Background GTranslate bridge: initialize the language engine without another visible selector. */
#byari-gtranslate-engine-v21 {position:fixed!important;left:-10000px!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;pointer-events:none!important;}
