/* Figueredo Med — flag-icons local minified (basado en lipis/flag-icons CC0).
   Solo las banderas usadas en /examenes y selectores. ~30 países. */
.fi { display: inline-block; width: 1.333em; line-height: 1em; background-size: contain; background-position: 50%; background-repeat: no-repeat; }
.fi:before { content: " "; }
.fi-es { background-image: url(/flags/4x3/es.svg); }
.fi-us { background-image: url(/flags/4x3/us.svg); }
.fi-mx { background-image: url(/flags/4x3/mx.svg); }
.fi-ar { background-image: url(/flags/4x3/ar.svg); }
.fi-pe { background-image: url(/flags/4x3/pe.svg); }
.fi-cl { background-image: url(/flags/4x3/cl.svg); }
.fi-cu { background-image: url(/flags/4x3/cu.svg); }
.fi-gb { background-image: url(/flags/4x3/gb.svg); }
.fi-au { background-image: url(/flags/4x3/au.svg); }
.fi-ca { background-image: url(/flags/4x3/ca.svg); }
.fi-br { background-image: url(/flags/4x3/br.svg); }
.fi-co { background-image: url(/flags/4x3/co.svg); }
.fi-ve { background-image: url(/flags/4x3/ve.svg); }
.fi-pt { background-image: url(/flags/4x3/pt.svg); }
.fi-fr { background-image: url(/flags/4x3/fr.svg); }
.fi-de { background-image: url(/flags/4x3/de.svg); }
.fi-it { background-image: url(/flags/4x3/it.svg); }
.fi-ec { background-image: url(/flags/4x3/ec.svg); }
.fi-uy { background-image: url(/flags/4x3/uy.svg); }
.fi-py { background-image: url(/flags/4x3/py.svg); }
.fi-do { background-image: url(/flags/4x3/do.svg); }
.fi-gt { background-image: url(/flags/4x3/gt.svg); }
.fi-hn { background-image: url(/flags/4x3/hn.svg); }
.fi-sv { background-image: url(/flags/4x3/sv.svg); }
.fi-ni { background-image: url(/flags/4x3/ni.svg); }
.fi-cr { background-image: url(/flags/4x3/cr.svg); }
.fi-pa { background-image: url(/flags/4x3/pa.svg); }
.fi-bo { background-image: url(/flags/4x3/bo.svg); }
.fi-nz { background-image: url(/flags/4x3/nz.svg); }
.fi-at { background-image: url(/flags/4x3/at.svg); }
.fi-jp { background-image: url(/flags/4x3/jp.svg); }
/* Fallback genérico para "un" (Naciones Unidas / globo) */
.fi-un { background: linear-gradient(135deg, #5b6cff 0%, #1e3a8a 100%); border-radius: 4px; }
