/* Locally hosted emoji artwork; labels and accessible country names stay text. */
.rg-country-name { display: inline; white-space: normal; }
img.rg-country-flag,
#rg-news-bars img.rg-country-flag {
  display: inline !important;
  width: 1.15em !important;
  height: 1.15em !important;
  min-width: 0;
  max-width: none !important;
  margin: 0;
  margin-inline-start: .22em;
  padding: 0;
  border: 0;
  border-radius: 0;
  vertical-align: -.18em;
  object-fit: contain;
  pointer-events: none;
  user-select: none;
}
.rg-artwork-credit { font-size: 12px; color: var(--rg-muted); }
