/* Quiet country overview at the end of the dashboard. */
#app-rankings-card{margin:36px 0 16px;padding:0;background:none;box-shadow:none;color:var(--text);min-width:0}
.world-rankings-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 20px;flex-wrap:wrap}
.world-rankings-head h2{font-size:22px;line-height:1.25;font-weight:600;margin:0;letter-spacing:-.025em}.world-rankings-head p{margin:6px 0 0;font-size:13px;color:var(--text-2)}
.world-rankings-refresh,.world-rankings-note{font-size:12px;line-height:1.5;color:var(--text-2)}.world-rankings-note{margin:12px 0 0}
.world-rankings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;align-items:start}
.world-rankings-country{min-width:0;padding:20px;background:var(--panel);border-radius:16px}
.world-rankings-country h3{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:16px;font-weight:600;line-height:1.4}.world-rankings-flag{font-size:25px;line-height:1;flex-shrink:0}
.world-rankings-country ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}
.world-rankings-app{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--text);text-decoration:none}
.world-rankings-app img,.world-rankings-icons img{display:block;object-fit:contain;border-radius:10px;flex-shrink:0}
.world-rankings-app-name{min-width:0}.world-rankings-app-name strong{display:block;font-size:14px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.world-rankings-app-name small{display:block;font-size:11px;line-height:1.4;color:var(--text-2);margin-top:3px;overflow-wrap:anywhere}
.world-rankings-position{font-size:27px;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}
.world-rankings-app:focus-visible{outline:2px solid var(--text);outline-offset:6px;border-radius:8px}.world-rankings-app:hover .world-rankings-app-name strong{text-decoration:underline;text-underline-offset:3px}
.world-rankings-empty{padding:22px 24px;background:var(--panel);border-radius:16px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.world-rankings-icons{display:flex;gap:10px;flex-wrap:wrap}.world-rankings-empty p{margin:0;color:var(--text-2);font-size:14px;line-height:1.5}
@media(max-width:640px){.world-rankings-head h2{font-size:20px}.world-rankings-head{margin-bottom:16px}.world-rankings-country{padding:18px}.world-rankings-empty{padding:18px;gap:16px}.world-rankings-icons img{width:36px;height:36px}}
