/* Front-page "Readers around the world" (dh2o-visitors mu-plugin). Sits under .join in the sidebar and borrows its rules. */
.visitors{--visitors-wash:color-mix(in oklch,var(--color-accent) 20%,transparent);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-ink)}
.visitors .visitors-sub{font-size:var(--text-small);color:var(--color-muted);margin-top:var(--space-sm)}
.visitors-map{display:block;width:100%;max-width:420px;height:auto;margin-top:var(--space-md)}
.visitors-map .land{fill:var(--color-rule)}
.visitors-map .halo{fill:var(--visitors-wash);stroke:var(--color-accent);stroke-width:.6}
.visitors-map .core{fill:var(--color-accent)}
.visitors-map .lab{fill:var(--color-ink);font-family:var(--font-display);font-size:9px}
.visitors-list{list-style:none;margin:var(--space-md) 0 0;padding:var(--space-sm) 0 0;border-top:1px solid var(--color-rule);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem var(--space-md);font-size:var(--text-small);max-width:420px}
.visitors-list li{display:flex;justify-content:space-between;gap:.5rem;min-width:0}
.visitors-list .num{color:var(--color-accent);font-variant-numeric:tabular-nums;white-space:nowrap}
