/* Consistent locally hosted flags for Chrome/Firefox/Safari on all platforms.
   Regional-indicator emoji can render as alphabetic country codes on Windows. */
.language-switch button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  vertical-align:middle;
}
.language-switch .language-flag{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  line-height:1;
}
.language-switch .language-flag__img,
.rd-flags .rd-flag-img{
  display:block;
  width:20px;
  height:15px;
  flex:0 0 20px;
  aspect-ratio:4 / 3;
  object-fit:cover;
  border-radius:1px;
  box-shadow:0 0 0 1px rgba(15,38,25,.13);
}
.language-switch .language-code{
  display:inline;
  white-space:nowrap;
}
.rd-flags .rd-flag-img{display:block}
@media(max-width:860px){
  .language-switch button{min-width:36px}
  .language-switch .language-code{display:none!important}
}
@media(max-width:620px){
  .header .language-switch .language-flag__img{
    width:19px;
    height:14.25px;
    flex-basis:19px;
  }
  .rd-flags .rd-flag-img{
    width:18px;
    height:13.5px;
    flex-basis:18px;
  }
}
