/* nordbastion.com — minimal flag-icons replacement.
 *
 * Subset of lipis/flag-icons@7.2.3 4x3 set, limited to the 14 country flags
 * the language switcher actually renders. Self-hosted to drop a CDN request
 * and the 1 MB+ payload of the full library — total here ~115 KB across the
 * 14 SVGs, served from /assets/flags/ with the immutable cache header.
 *
 * Class API is identical: <span class="fi fi-gb"></span>.
 */
.fi {
  position: relative;
  display: inline-block;
  width: 1.333333em;
  line-height: 1em;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.fi:before { content: "\00a0"; }
.fi.fi-squared { width: 1em; }

.fi-gb { background-image: url(/assets/flags/gb.svg); }
.fi-ru { background-image: url(/assets/flags/ru.svg); }
.fi-cn { background-image: url(/assets/flags/cn.svg); }
.fi-es { background-image: url(/assets/flags/es.svg); }
.fi-fr { background-image: url(/assets/flags/fr.svg); }
.fi-de { background-image: url(/assets/flags/de.svg); }
.fi-br { background-image: url(/assets/flags/br.svg); }
.fi-sa { background-image: url(/assets/flags/sa.svg); }
.fi-jp { background-image: url(/assets/flags/jp.svg); }
.fi-kr { background-image: url(/assets/flags/kr.svg); }
.fi-in { background-image: url(/assets/flags/in.svg); }
.fi-id { background-image: url(/assets/flags/id.svg); }
.fi-it { background-image: url(/assets/flags/it.svg); }
.fi-tr { background-image: url(/assets/flags/tr.svg); }
