/* Minimal flag-icons subset — GB / FI / SE only */
.fi-flag {
  display: inline-block;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  width: 1.4em;
  height: 1em;
  vertical-align: middle;
  border-radius: 2px;
  flex-shrink: 0;
}
.fi-gb { background-image: url(gb.svg); }
.fi-fi { background-image: url(fi.svg); }
.fi-se { background-image: url(se.svg); }
.fi-de { background-image: url(de.svg); }
