.country-flag{display:inline-block;width:22px;height:16px;object-fit:cover;vertical-align:middle;border-radius:3px;box-shadow:0 0 0 1px #172b4014;flex:none}
.country-name{display:inline-flex;align-items:center;gap:7px}
.ranking-regions{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px!important;margin:18px 0 25px!important}
.ranking-regions>a{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:9px!important;padding:15px 5px!important;border:1px solid #e2e8ed!important;border-radius:10px!important;background:#fff;font-size:12px!important;color:#334155!important;transition:border-color .15s,background .15s}
.ranking-regions>a .country-flag{width:34px;height:34px;border-radius:50%;box-shadow:0 2px 8px #1e293b16;object-fit:cover;border:2px solid #fff}
.ranking-regions>a:hover,.ranking-regions>a.active{border-color:#0f8b73!important;background:#effaf6!important;color:#086c58!important}
.ranking-country-filter-note{font-size:12px;color:#526071;margin:10px 0 5px}
.ranking-country-tag{display:inline-flex;align-items:center;gap:5px;margin-top:5px;font-size:11px;color:#526071}
.ranking-filters{flex-wrap:wrap}
@media(max-width:1000px){.ranking-regions{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:600px){.ranking-regions{grid-template-columns:repeat(4,minmax(0,1fr))}.ranking-regions>a{font-size:11px!important}}
