/* Cross-platform country flag rendering for Windows/browser environments that show regional indicators as GB/RU text. */
.jj-flag-emoji-v1{
  display:inline-block;
  width:1.18em;
  height:1.18em;
  margin:0 .06em;
  object-fit:contain;
  vertical-align:-.18em;
  border:0;
  border-radius:.08em;
  box-shadow:none;
  background:transparent;
  pointer-events:none;
  user-select:none;
}
.jj-flag-emoji-fallback-v1{display:inline;white-space:nowrap}

/* Translator language rows: keep flag crisp and code readable. */
#sh-translator-reaction-targets .jj-flag-emoji-v1,
#sh-translator-reaction-demo-emoji .jj-flag-emoji-v1,
#sh-translator-preview-stage .jj-flag-emoji-v1{
  width:1.25em;
  height:1.25em;
  margin-right:.18em;
}

/* Shared Shieldy emoji picker: country flags must look like emoji, not country-code text. */
.jj-emoji-option-b2f0ecd88.is-standard .jj-flag-emoji-v1,
.rr-emoji-choice .jj-flag-emoji-v1{
  width:24px;
  height:24px;
  margin:0;
  vertical-align:middle;
}
.jj-emoji-trigger-icon-b2f0ecd88 .jj-flag-emoji-v1,
.rr-emoji-picker-trigger-icon .jj-flag-emoji-v1{
  width:22px;
  height:22px;
  margin:0;
  vertical-align:middle;
}
