.bcml-switcher{display:inline-block;position:relative;font:inherit;line-height:1.2}.bcml-trigger{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:5px 7px}.bcml-flag{font-size:1.15em;line-height:1}.bcml-arrow{font-size:.8em;opacity:.75}.bcml-overlay[hidden],.bcml-popup[hidden]{display:none!important}.bcml-overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:999980}.bcml-popup{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 42px));overflow:auto;background:#fff;color:#222;border-radius:10px;box-shadow:0 20px 70px rgba(0,0,0,.35);z-index:999981;padding:46px 18px 18px}.bcml-close{position:absolute;right:9px;top:8px;width:32px;height:32px;border:0;border-radius:50%;background:#b40000;color:#fff;font:700 25px/30px Arial,sans-serif;cursor:pointer;padding:0}.bcml-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.bcml-language{display:flex;align-items:center;gap:9px;padding:10px 7px;border-bottom:1px solid #e6e6e6;color:#222!important;text-decoration:none!important;font-size:16px}.bcml-language:hover,.bcml-language.is-current{background:#f6f6f6}.bcml-language.is-current{font-weight:700}.bcml-select{max-width:100%;padding:4px 26px 4px 8px}.bcml-style-globe .bcml-current-name,.bcml-style-globe .bcml-arrow{display:none}.bcml-style-globe .bcml-trigger{font-size:20px;padding:4px}.bcml-style-globe .bcml-trigger .bcml-flag{font-size:0}.bcml-style-globe .bcml-trigger .bcml-flag:after{content:'🌐';font-size:20px}.bcml-popup-open{overflow:hidden}@media(max-width:600px){.bcml-popup{width:calc(100vw - 28px);padding:42px 12px 12px;border-radius:6px}.bcml-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.bcml-language{font-size:15px;padding:9px 5px}.bcml-close{right:7px;top:6px}}
.bcml-editor-toggle{position:fixed;left:12px;bottom:12px;z-index:999970;background:#111;color:#fff!important;text-decoration:none!important;padding:9px 12px;border-radius:6px;font:600 13px/1.2 Arial,sans-serif;box-shadow:0 3px 18px rgba(0,0,0,.25)}.bcml-editable{outline:1px dashed #d63638;outline-offset:2px;cursor:pointer}.bcml-editable:hover{background:rgba(214,54,56,.08)}

/* v1.0.2: keep language labels readable even when the active theme forces link/span colors */
.bcml-popup,.bcml-popup a,.bcml-popup span,.bcml-popup div{color:#222!important;-webkit-text-fill-color:#222!important}
.bcml-popup .bcml-close,.bcml-popup .bcml-close *{color:#fff!important;-webkit-text-fill-color:#fff!important}
.bcml-language,.bcml-language *{color:#222!important;-webkit-text-fill-color:#222!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}
.bcml-select,.bcml-select option{color:#222!important;-webkit-text-fill-color:#222!important;background:#fff!important}
.bcml-trigger .bcml-current-name,.bcml-trigger .bcml-arrow{color:inherit!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;visibility:visible!important}

/* v1.0.22: translated post body wrapper must not affect theme layout */
.bcml-pretranslated{display:contents!important}


/* 1.0.46 - API-keyless Google Translate Element: keep Google's own toolbar hidden. */
#bcml-google-translate-element{position:fixed!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.goog-te-banner-frame.skiptranslate,.VIpgJd-ZVi9od-ORHb-OEVmcd,#goog-gt-tt,.goog-te-balloon-frame{display:none!important}
html,body{top:0!important}
.bcml-switcher,.bcml-select{translate:no}



.bcml-trigger .bcml-flag-kurdistan{width:24px!important;height:16px!important;min-width:24px!important;flex-basis:24px!important}


/* 1.0.56 - exact uploaded krd.svg Kurdistan icon + body-portal dropdown */
.bcml-flag-kurdistan{
  display:inline-block!important;
  width:22px!important;
  height:auto!important;
  min-width:22px!important;
  flex:0 0 22px!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  vertical-align:middle!important;
}
.bcml-language .bcml-flag-kurdistan{width:22px!important;min-width:22px!important;flex-basis:22px!important}
.bcml-trigger .bcml-flag-kurdistan{width:22px!important;min-width:22px!important;flex-basis:22px!important}

.bcml-style-dropdown{position:relative;display:inline-block}
.bcml-style-dropdown .bcml-trigger{
  border:1px solid #c7c7c7;
  background:#fff;
  color:#222!important;
  border-radius:4px;
  padding:6px 9px;
  min-width:145px;
  justify-content:flex-start;
}
.bcml-style-dropdown .bcml-trigger .bcml-current-name{flex:1;text-align:left;color:#222!important;-webkit-text-fill-color:#222!important}
.bcml-style-dropdown .bcml-overlay{display:none!important}
.bcml-style-dropdown .bcml-popup,.bcml-popup.bcml-dropdown-portal{
  position:fixed!important;
  left:var(--bcml-left,8px)!important;
  top:var(--bcml-top,60px)!important;
  transform:none!important;
  width:max-content!important;
  min-width:220px!important;
  max-width:min(360px,calc(100vw - 16px))!important;
  max-height:var(--bcml-max-height,420px)!important;
  overflow:auto!important;
  padding:4px!important;
  border:1px solid #ddd!important;
  border-radius:5px!important;
  box-shadow:0 8px 28px rgba(0,0,0,.18)!important;
  z-index:2147483647!important;
}
.bcml-style-dropdown .bcml-close,.bcml-popup.bcml-dropdown-portal .bcml-close{display:none!important}
.bcml-style-dropdown .bcml-language-grid,.bcml-popup.bcml-dropdown-portal .bcml-language-grid{display:block!important}
.bcml-style-dropdown .bcml-language,.bcml-popup.bcml-dropdown-portal .bcml-language{padding:8px 9px!important;border-bottom:1px solid #eee!important;white-space:nowrap!important}
.bcml-style-dropdown .bcml-language:last-child,.bcml-popup.bcml-dropdown-portal .bcml-language:last-child{border-bottom:0!important}

/* 1.0.56 fallback: class-based opening survives themes/scripts that interfere with the hidden property. */
.bcml-switcher .bcml-popup.is-open,.bcml-popup.bcml-dropdown-portal.is-open{display:block!important}.bcml-switcher .bcml-overlay.is-open{display:block!important}.bcml-style-dropdown .bcml-overlay.is-open{display:none!important}


/* 1.0.57 - mobile trigger text visibility + Kurdistan flag styled like the other flag icons */
.bcml-style-dropdown .bcml-trigger,
.bcml-style-dropdown .bcml-trigger *{
  text-indent:0!important;
  letter-spacing:normal!important;
  opacity:1!important;
  visibility:visible!important;
}
.bcml-style-dropdown .bcml-trigger{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.bcml-style-dropdown .bcml-trigger .bcml-current-name{
  display:inline-block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  color:#222!important;
  -webkit-text-fill-color:#222!important;
  font-size:16px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.bcml-style-dropdown .bcml-trigger .bcml-arrow{
  display:inline-block!important;
  flex:0 0 auto!important;
  color:#222!important;
  -webkit-text-fill-color:#222!important;
  font-size:14px!important;
  line-height:1!important;
}
.bcml-style-dropdown .bcml-trigger .bcml-flag{
  display:inline-block!important;
  flex:0 0 auto!important;
}
.bcml-flag-kurdistan{
  width:24px!important;
  min-width:24px!important;
  height:18px!important;
}
.bcml-language .bcml-flag-kurdistan,
.bcml-trigger .bcml-flag-kurdistan{
  width:24px!important;
  min-width:24px!important;
  height:18px!important;
  flex-basis:24px!important;
}
@media (max-width: 600px){
  .bcml-style-dropdown .bcml-trigger{
    min-width:170px!important;
    padding:8px 10px!important;
  }
  .bcml-style-dropdown .bcml-trigger .bcml-current-name{
    font-size:15px!important;
  }
}


/* 1.0.58 - show mobile current language text reliably + use flat Kurdistan flag like other flag icons */
.bcml-style-dropdown .bcml-trigger,
.bcml-style-dropdown .bcml-trigger *{
  font-style:normal!important;
  text-transform:none!important;
}
.bcml-style-dropdown .bcml-trigger .bcml-current-name{
  display:inline-block!important;
  position:static!important;
  float:none!important;
  clear:none!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  clip:auto!important;
  clip-path:none!important;
  overflow:visible!important;
  white-space:nowrap!important;
  color:#222!important;
  background:transparent!important;
}
.bcml-style-dropdown .bcml-trigger::after{content:none!important}
.bcml-flag-kurdistan{
  width:20px!important;
  height:14px!important;
  min-width:20px!important;
  flex:0 0 20px!important;
  object-fit:cover!important;
  border-radius:2px!important;
  box-shadow:none!important;
  vertical-align:middle!important;
}
.bcml-language .bcml-flag-kurdistan,
.bcml-trigger .bcml-flag-kurdistan{
  width:20px!important;
  height:14px!important;
  min-width:20px!important;
  flex-basis:20px!important;
}
@media (max-width:600px){
  .bcml-style-dropdown .bcml-trigger{min-width:190px!important}
}
