/* =========================================================================
   Laenderflaggen - generiert von bin/sync-flags.php, NICHT von Hand editieren.
   =========================================================================
   Quelle: lipis/flag-icons (MIT), Seitenverhaeltnis 4:3, als SVG.
   Loest das fruehere 16x11-Pixel-Sprite ab: skaliert verlustfrei und bleibt
   auf hochaufloesenden Displays scharf.

   Neue Laender in `teams` eintragen und danach:
       composer sync-flags
   ========================================================================= */

.flag {
	display: inline-block;
	/* Groesse steuert basic.css ueber --flag-height */
	height: var(--flag-height, 1.15em);
	aspect-ratio: 4 / 3;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border-radius: 2px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25);
	vertical-align: middle;
}
.flag-ae { background-image: url("flags/ae.svg"); }
.flag-al { background-image: url("flags/al.svg"); }
.flag-ar { background-image: url("flags/ar.svg"); }
.flag-at { background-image: url("flags/at.svg"); }
.flag-au { background-image: url("flags/au.svg"); }
.flag-ba { background-image: url("flags/ba.svg"); }
.flag-be { background-image: url("flags/be.svg"); }
.flag-br { background-image: url("flags/br.svg"); }
.flag-ca { background-image: url("flags/ca.svg"); }
.flag-cd { background-image: url("flags/cd.svg"); }
.flag-ch { background-image: url("flags/ch.svg"); }
.flag-ci { background-image: url("flags/ci.svg"); }
.flag-cl { background-image: url("flags/cl.svg"); }
.flag-cm { background-image: url("flags/cm.svg"); }
.flag-co { background-image: url("flags/co.svg"); }
.flag-cr { background-image: url("flags/cr.svg"); }
.flag-cv { background-image: url("flags/cv.svg"); }
.flag-cw { background-image: url("flags/cw.svg"); }
.flag-cz { background-image: url("flags/cz.svg"); }
.flag-de { background-image: url("flags/de.svg"); }
.flag-dk { background-image: url("flags/dk.svg"); }
.flag-dz { background-image: url("flags/dz.svg"); }
.flag-ec { background-image: url("flags/ec.svg"); }
.flag-eg { background-image: url("flags/eg.svg"); }
.flag-en { background-image: url("flags/gb.svg"); }
.flag-es { background-image: url("flags/es.svg"); }
.flag-fi { background-image: url("flags/fi.svg"); }
.flag-fr { background-image: url("flags/fr.svg"); }
.flag-ge { background-image: url("flags/ge.svg"); }
.flag-gh { background-image: url("flags/gh.svg"); }
.flag-gr { background-image: url("flags/gr.svg"); }
.flag-hn { background-image: url("flags/hn.svg"); }
.flag-hr { background-image: url("flags/hr.svg"); }
.flag-ht { background-image: url("flags/ht.svg"); }
.flag-hu { background-image: url("flags/hu.svg"); }
.flag-iq { background-image: url("flags/iq.svg"); }
.flag-ir { background-image: url("flags/ir.svg"); }
.flag-is { background-image: url("flags/is.svg"); }
.flag-it { background-image: url("flags/it.svg"); }
.flag-jo { background-image: url("flags/jo.svg"); }
.flag-jp { background-image: url("flags/jp.svg"); }
.flag-kr { background-image: url("flags/kr.svg"); }
.flag-ma { background-image: url("flags/ma.svg"); }
.flag-mk { background-image: url("flags/mk.svg"); }
.flag-mx { background-image: url("flags/mx.svg"); }
.flag-ng { background-image: url("flags/ng.svg"); }
.flag-nl { background-image: url("flags/nl.svg"); }
.flag-no { background-image: url("flags/no.svg"); }
.flag-nz { background-image: url("flags/nz.svg"); }
.flag-pa { background-image: url("flags/pa.svg"); }
.flag-pe { background-image: url("flags/pe.svg"); }
.flag-pl { background-image: url("flags/pl.svg"); }
.flag-pt { background-image: url("flags/pt.svg"); }
.flag-py { background-image: url("flags/py.svg"); }
.flag-qa { background-image: url("flags/qa.svg"); }
.flag-ro { background-image: url("flags/ro.svg"); }
.flag-rs { background-image: url("flags/rs.svg"); }
.flag-ru { background-image: url("flags/ru.svg"); }
.flag-sa { background-image: url("flags/sa.svg"); }
.flag-scotland { background-image: url("flags/gb-sct.svg"); }
.flag-se { background-image: url("flags/se.svg"); }
.flag-si { background-image: url("flags/si.svg"); }
.flag-sk { background-image: url("flags/sk.svg"); }
.flag-sn { background-image: url("flags/sn.svg"); }
.flag-tn { background-image: url("flags/tn.svg"); }
.flag-tr { background-image: url("flags/tr.svg"); }
.flag-ua { background-image: url("flags/ua.svg"); }
.flag-uk { background-image: url("flags/gb.svg"); }
.flag-us { background-image: url("flags/us.svg"); }
.flag-uy { background-image: url("flags/uy.svg"); }
.flag-uz { background-image: url("flags/uz.svg"); }
.flag-wales { background-image: url("flags/gb-wls.svg"); }
.flag-za { background-image: url("flags/za.svg"); }
