/* Bandeiras e "local" das turmas (SVG em data-URI: o emoji de bandeira não aparece no Windows).
   O bloco entre os marcadores é gerado a partir de i18n-src/tools/flags.json (php i18n-src/tools/check-flags.php --fix). */
.rlc-flag{aspect-ratio:3/2;background:center/cover no-repeat #e4dccb;border-radius:3px;box-shadow:0 0 0 1px rgba(16,47,41,.22),0 1px 3px rgba(16,47,41,.18);display:inline-block;flex:none;font-style:normal;height:auto;opacity:1!important;vertical-align:-.2em;width:var(--rlc-fw,1.6em)}
/*rx-flags:start*/
.rlc-flag--pt{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Crect width='30' height='20' fill='%23d62828'/%3E%3Crect width='12' height='20' fill='%23046a38'/%3E%3Ccircle cx='12' cy='10' r='4.4' fill='%23fcd116'/%3E%3Ccircle cx='12' cy='10' r='2.8' fill='%23d62828'/%3E%3Cpath d='M10.4 8.5h3.2v2.7a1.6 1.6 0 0 1-3.2 0z' fill='%23fff'/%3E%3C/svg%3E")}
.rlc-flag--ch{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Crect width='30' height='20' fill='%23da291c'/%3E%3Cpath d='M13 4h4v4h4v4h-4v4h-4v-4H9V8h4z' fill='%23fff'/%3E%3C/svg%3E")}
.rlc-flag--it{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Crect width='10' height='20' fill='%23009246'/%3E%3Crect x='10' width='10' height='20' fill='%23fff'/%3E%3Crect x='20' width='10' height='20' fill='%23ce2b37'/%3E%3C/svg%3E")}
.rlc-flag--fr{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Crect width='10' height='20' fill='%230055a4'/%3E%3Crect x='10' width='10' height='20' fill='%23fff'/%3E%3Crect x='20' width='10' height='20' fill='%23ef4135'/%3E%3C/svg%3E")}
.rlc-flag--de{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Crect width='30' height='6.7' fill='%23000'/%3E%3Crect y='6.7' width='30' height='6.6' fill='%23dd0000'/%3E%3Crect y='13.3' width='30' height='6.7' fill='%23ffce00'/%3E%3C/svg%3E")}
.rlc-flag--es{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Crect width='30' height='20' fill='%23aa151b'/%3E%3Crect y='5' width='30' height='10' fill='%23f1bf00'/%3E%3C/svg%3E")}
.rlc-flag--lu{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Crect width='30' height='20' fill='%2300a1de'/%3E%3Crect width='30' height='13.3' fill='%23fff'/%3E%3Crect width='30' height='6.7' fill='%23ed2939'/%3E%3C/svg%3E")}
.rlc-flag--ae{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Crect width='30' height='6.7' fill='%2300732f'/%3E%3Crect y='6.7' width='30' height='6.6' fill='%23fff'/%3E%3Crect y='13.3' width='30' height='6.7' fill='%23000'/%3E%3Crect width='7.5' height='20' fill='%23ff0000'/%3E%3C/svg%3E")}
/*rx-flags:end*/
.rlc-place{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px 9px;max-width:100%;min-width:0}
.rlc-place .rlc-flag{--rlc-fw:26px}
.rlc-place b{font-weight:800}
