/* Drapeaux dessinés (CSS/SVG) à la place des drapeaux emoji, que Windows
   n'affiche pas (il montre « FR », « DE »...). Hors du thème sombre généré :
   un drapeau garde ses couleurs. Usage : <span class="ke-dr ke-dr--fr"></span>. */
.ke-dr{display:inline-block;flex:none;width:20px;height:15px;border-radius:3px;vertical-align:-2px;background-size:100% 100%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}
.ke-dr--fr{background:linear-gradient(90deg,#0055a4 33.34%,#fff 33.34% 66.67%,#ef4135 66.67%);background-size:100% 100%}
.ke-dr--de{background:linear-gradient(#000 33.34%,#dd0000 33.34% 66.67%,#ffce00 66.67%);background-size:100% 100%}
.ke-dr--be{background:linear-gradient(90deg,#000 33.34%,#fdda24 33.34% 66.67%,#ef3340 66.67%);background-size:100% 100%}
.ke-dr--it{background:linear-gradient(90deg,#009246 33.34%,#fff 33.34% 66.67%,#ce2b37 66.67%);background-size:100% 100%}
.ke-dr--ie{background:linear-gradient(90deg,#169b62 33.34%,#fff 33.34% 66.67%,#ff883e 66.67%);background-size:100% 100%}
.ke-dr--nl{background:linear-gradient(#ae1c28 33.34%,#fff 33.34% 66.67%,#21468b 66.67%);background-size:100% 100%}
.ke-dr--lu{background:linear-gradient(#ed2939 33.34%,#fff 33.34% 66.67%,#00a1de 66.67%);background-size:100% 100%}
.ke-dr--es{background:linear-gradient(#aa151b 25%,#f1bf00 25% 75%,#aa151b 75%);background-size:100% 100%}
.ke-dr--ci{background:linear-gradient(90deg,#f77f00 33.34%,#fff 33.34% 66.67%,#009e60 66.67%);background-size:100% 100%}
.ke-dr--ch{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Crect width='32' height='24' fill='%23d52b1e'/%3E%3Cpath d='M13.5 5h5v4.5H23v5h-4.5V19h-5v-4.5H9v-5h4.5z' fill='%23fff'/%3E%3C/svg%3E");background-size:100% 100%}
.ke-dr--ca{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Crect width='32' height='24' fill='%23fff'/%3E%3Crect width='8' height='24' fill='%23d52b1e'/%3E%3Crect x='24' width='8' height='24' fill='%23d52b1e'/%3E%3Cpath d='M16 5.2l1.3 2.5 1.6-.9-.5 3.4 2.1-1.2.4 1.3 1.9-.4-.8 2 1 .5-3.4 2.6.4 1.3-2.9-.4v2.6h-.9v-2.6l-2.9.4.4-1.3-3.4-2.6 1-.5-.8-2 1.9.4.4-1.3 2.1 1.2-.5-3.4 1.6.9z' fill='%23d52b1e'/%3E%3C/svg%3E");background-size:100% 100%}
.ke-dr--gh{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Crect width='32' height='8' fill='%23ce1126'/%3E%3Crect y='8' width='32' height='8' fill='%23fcd116'/%3E%3Crect y='16' width='32' height='8' fill='%23006b3f'/%3E%3Cpolygon points='16.00,8.20 16.91,10.75 19.61,10.83 17.47,12.48 18.23,15.07 16.00,13.55 13.77,15.07 14.53,12.48 12.39,10.83 15.09,10.75' fill='%23000'/%3E%3C/svg%3E");background-size:100% 100%}
.ke-dr--sn{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Crect width='10.67' height='24' fill='%2300853f'/%3E%3Crect x='10.67' width='10.67' height='24' fill='%23fdef42'/%3E%3Crect x='21.33' width='10.67' height='24' fill='%23e31b23'/%3E%3Cpolygon points='16.00,8.20 16.91,10.75 19.61,10.83 17.47,12.48 18.23,15.07 16.00,13.55 13.77,15.07 14.53,12.48 12.39,10.83 15.09,10.75' fill='%2300853f'/%3E%3C/svg%3E");background-size:100% 100%}
.ke-dr--gb{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30' preserveAspectRatio='none'%3E%3Cpath d='M0 0h60v30H0z' fill='%23012169'/%3E%3Cpath d='M0 0l60 30M60 0L0 30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0 0l60 30M60 0L0 30' stroke='%23C8102E' stroke-width='2'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23C8102E' stroke-width='6'/%3E%3C/svg%3E");background-size:100% 100%}
.kw-puce-pays .ke-dr,.ke-langue-menu .ke-dr{margin-right:6px}
.ke-dr--bj{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Crect width='32' height='24' fill='%23e8112d'/%3E%3Crect width='32' height='12' fill='%23fcd116'/%3E%3Crect width='12.8' height='24' fill='%23008751'/%3E%3C/svg%3E");background-size:100% 100%}
.ke-dr--bf{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Crect y='0.000' width='32' height='12.010' fill='%23ef2b2d'/%3E%3Crect y='12.000' width='32' height='12.010' fill='%23009e49'/%3E%3Cpolygon points='16.00,8.00 16.90,10.76 19.80,10.76 17.45,12.47 18.35,15.24 16.00,13.53 13.65,15.24 14.55,12.47 12.20,10.76 15.10,10.76' fill='%23fcd116'/%3E%3C/svg%3E");background-size:100% 100%}
.ke-dr--cm{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Crect x='0.000' width='10.677' height='24' fill='%23007a5e'/%3E%3Crect x='10.667' width='10.677' height='24' fill='%23ce1126'/%3E%3Crect x='21.333' width='10.677' height='24' fill='%23fcd116'/%3E%3Cpolygon points='16.00,8.40 16.81,10.89 19.42,10.89 17.31,12.42 18.12,14.91 16.00,13.38 13.88,14.91 14.69,12.42 12.58,10.89 15.19,10.89' fill='%23fcd116'/%3E%3C/svg%3E");background-size:100% 100%}
.ke-dr--ga{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Crect y='0.000' width='32' height='8.010' fill='%23009e60'/%3E%3Crect y='8.000' width='32' height='8.010' fill='%23fcd116'/%3E%3Crect y='16.000' width='32' height='8.010' fill='%233a75c4'/%3E%3C/svg%3E");background-size:100% 100%}
.ke-dr--gn{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Crect x='0.000' width='10.677' height='24' fill='%23ce1126'/%3E%3Crect x='10.667' width='10.677' height='24' fill='%23fcd116'/%3E%3Crect x='21.333' width='10.677' height='24' fill='%23009460'/%3E%3C/svg%3E");background-size:100% 100%}
.ke-dr--ml{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Crect x='0.000' width='10.677' height='24' fill='%2314b53a'/%3E%3Crect x='10.667' width='10.677' height='24' fill='%23fcd116'/%3E%3Crect x='21.333' width='10.677' height='24' fill='%23ce1126'/%3E%3C/svg%3E");background-size:100% 100%}
.ke-dr--ne{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Crect y='0.000' width='32' height='8.010' fill='%23e05206'/%3E%3Crect y='8.000' width='32' height='8.010' fill='%23fff'/%3E%3Crect y='16.000' width='32' height='8.010' fill='%230db02b'/%3E%3Ccircle cx='16' cy='12' r='2.6' fill='%23e05206'/%3E%3C/svg%3E");background-size:100% 100%}
.ke-dr--tg{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Crect y='0.0' width='32' height='4.81' fill='%23006a4e'/%3E%3Crect y='4.8' width='32' height='4.81' fill='%23ffce00'/%3E%3Crect y='9.6' width='32' height='4.81' fill='%23006a4e'/%3E%3Crect y='14.4' width='32' height='4.81' fill='%23ffce00'/%3E%3Crect y='19.2' width='32' height='4.81' fill='%23006a4e'/%3E%3Crect width='14.4' height='14.4' fill='%23d21034'/%3E%3Cpolygon points='7.20,3.20 8.10,5.96 11.00,5.96 8.65,7.67 9.55,10.44 7.20,8.73 4.85,10.44 5.75,7.67 3.40,5.96 6.30,5.96' fill='%23fff'/%3E%3C/svg%3E");background-size:100% 100%}
.ke-dr--td{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Crect x='0.000' width='10.677' height='24' fill='%23002664'/%3E%3Crect x='10.667' width='10.677' height='24' fill='%23fecb00'/%3E%3Crect x='21.333' width='10.677' height='24' fill='%23c60c30'/%3E%3C/svg%3E");background-size:100% 100%}
.ke-dr--ma{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Crect width='32' height='24' fill='%23c1272d'/%3E%3Cpolygon points='' fill='none'/%3E%3Cpolygon fill-opacity='0' stroke='%23006233' stroke-width='1.1' points='16.00,7.20 17.17,10.79 20.95,10.79 17.89,13.01 19.06,16.61 16.00,14.39 12.94,16.61 14.11,13.01 11.05,10.79 14.83,10.79'/%3E%3C/svg%3E");background-size:100% 100%}
.ke-dr--mg{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Crect width='32' height='24' fill='%23007e3a'/%3E%3Crect width='32' height='12' fill='%23fc3d32'/%3E%3Crect width='10.7' height='24' fill='%23fff'/%3E%3C/svg%3E");background-size:100% 100%}
.ke-dr--cg{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Crect width='32' height='24' fill='%23fbde4a'/%3E%3Cpolygon points='0,0 22,0 0,24' fill='%23009543'/%3E%3Cpolygon points='32,0 32,24 10,24' fill='%23dc241f'/%3E%3C/svg%3E");background-size:100% 100%}
.ke-dr--ht{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Crect y='0.000' width='32' height='12.010' fill='%2300209f'/%3E%3Crect y='12.000' width='32' height='12.010' fill='%23d21034'/%3E%3C/svg%3E");background-size:100% 100%}
.ke-dr--us{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Crect y='0.000' width='32' height='1.856' fill='%23b22234'/%3E%3Crect y='1.846' width='32' height='1.856' fill='%23fff'/%3E%3Crect y='3.692' width='32' height='1.856' fill='%23b22234'/%3E%3Crect y='5.538' width='32' height='1.856' fill='%23fff'/%3E%3Crect y='7.385' width='32' height='1.856' fill='%23b22234'/%3E%3Crect y='9.231' width='32' height='1.856' fill='%23fff'/%3E%3Crect y='11.077' width='32' height='1.856' fill='%23b22234'/%3E%3Crect y='12.923' width='32' height='1.856' fill='%23fff'/%3E%3Crect y='14.769' width='32' height='1.856' fill='%23b22234'/%3E%3Crect y='16.615' width='32' height='1.856' fill='%23fff'/%3E%3Crect y='18.462' width='32' height='1.856' fill='%23b22234'/%3E%3Crect y='20.308' width='32' height='1.856' fill='%23fff'/%3E%3Crect y='22.154' width='32' height='1.856' fill='%23b22234'/%3E%3Crect width='13' height='12.92' fill='%233c3b6e'/%3E%3C/svg%3E");background-size:100% 100%}
.ke-dr--dz{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Crect x='0.000' width='16.010' height='24' fill='%23006233'/%3E%3Crect x='16.000' width='16.010' height='24' fill='%23fff'/%3E%3Ccircle cx='16.6' cy='12' r='5.4' fill='%23d21034'/%3E%3Ccircle cx='18' cy='12' r='4.4' fill='%23fff'/%3E%3Crect x='16' y='0' width='0' height='0'/%3E%3Cpolygon points='19.60,9.70 20.12,11.29 21.79,11.29 20.44,12.27 20.95,13.86 19.60,12.88 18.25,13.86 18.76,12.27 17.41,11.29 19.08,11.29' fill='%23d21034'/%3E%3C/svg%3E");background-size:100% 100%}
.ke-dr--tn{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Crect width='32' height='24' fill='%23e70013'/%3E%3Ccircle cx='16' cy='12' r='6' fill='%23fff'/%3E%3Ccircle cx='16.4' cy='12' r='4.4' fill='%23e70013'/%3E%3Ccircle cx='17.6' cy='12' r='3.6' fill='%23fff'/%3E%3Cpolygon points='18.30,9.60 18.84,11.26 20.58,11.26 19.17,12.28 19.71,13.94 18.30,12.92 16.89,13.94 17.43,12.28 16.02,11.26 17.76,11.26' fill='%23e70013'/%3E%3C/svg%3E");background-size:100% 100%}
