/* Eight-point spacing, restrained surfaces, shared numeric alignment. */
:root{--chart-muted:#929dac;--chart-line:#ffffff16;--chart-blue:#3479ff}
body{font-family:FI,Arial,sans-serif;-webkit-font-smoothing:antialiased}main{max-width:1360px;padding:0 40px}button,input,select{font-family:inherit}header{padding-left:40px;padding-right:40px}.chart-layout .intro :is(h1,.brand-tagline){font-size:22px;font-weight:750;letter-spacing:-.6px}.chart-controls{gap:16px 24px}.charthead{margin-top:28px}.charthead :is(h1,h2){font-weight:750;letter-spacing:-1px}.chart-notes{color:var(--chart-muted)}
#fi-chart-dashboard{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:0 40px;margin:24px 0 0;padding:28px 0 0;border-top:1px solid var(--chart-line)}#fi-chart-dashboard[hidden]{display:none}.chart-summary{padding:8px 32px 0 0;border-right:1px solid var(--chart-line)}.chart-eyebrow{font-size:12px;font-weight:600;color:#d6dce5;letter-spacing:.02em;margin-bottom:28px}.chart-stat span,.chart-stat-pair span{display:block;color:var(--chart-muted);font-size:12px;line-height:1.5}.chart-stat strong{display:block;font:600 clamp(25px,2.5vw,36px)/1.3 Arial,sans-serif;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:8px;white-space:nowrap}.chart-stat-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.chart-stat-pair strong{display:block;font:600 28px/1.3 Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.7px;margin-top:8px}.chart-stat-pair small{font-size:16px;margin-left:3px}.chart-summary p{font-size:11px;color:#788596;line-height:1.7;margin:20px 0 0}.comparison-heading{display:flex;align-items:center;justify-content:space-between;margin:4px 0 24px}.comparison-heading h3,.ranking-caption h3{font-size:15px;font-weight:650;letter-spacing:-.2px;margin:0}.comparison-heading>span{font:600 11px Arial,sans-serif;color:#8293aa;letter-spacing:.08em}.comparison-bars{display:grid;gap:18px}.comparison-row{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;text-decoration:none}.comparison-rank{font:500 12px/1.5 Arial,sans-serif;color:#6e7b8f}.comparison-label{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px}.comparison-label strong{font:550 13px/1.5 FI,Arial,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.comparison-label>span{font:500 13px/1.5 Arial,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;color:#e4e9f1}.comparison-track{height:7px;background:repeating-linear-gradient(90deg,#ffffff07 0,#ffffff07 calc(25% - 1px),#ffffff16 calc(25% - 1px),#ffffff16 25%);border-radius:2px;overflow:hidden}.comparison-track i{display:block;height:100%;background:#2862cd;border-radius:2px}.comparison-row:first-child .comparison-track i{background:#4b8bff}.comparison-row:hover .comparison-label strong{color:#78a5ff}.chart-axis{display:flex;justify-content:space-between;margin:14px 0 0 38px;font:10px/1.4 Arial,FI,sans-serif;color:#788596;gap:12px}.ranking-caption{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;margin-top:36px;padding:24px 0 12px;border-top:1px solid var(--chart-line)}.ranking-caption>span{font-size:11px;color:var(--chart-muted)}
#cards:has(.global-creator){gap:0 40px!important}#cards .global-creator{grid-template-columns:42px 48px minmax(0,1fr) auto;gap:6px 12px;grid-template-rows:auto auto 5px;min-height:118px!important;padding:24px 0 8px!important}#cards .global-rank{font-size:28px;font-weight:650;letter-spacing:-1px}#cards .global-avatar{width:48px!important;height:48px!important}#cards .global-creator strong{font:600 15px/1.4 FI,Arial,sans-serif;letter-spacing:-.2px}#cards .global-creator>b{font:600 21px/1.3 Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.5px}#cards .global-creator .ranking-meter{grid-column:3/5;grid-row:3;height:3px;width:100%;margin:5px 0 0;background:#ffffff08;border-radius:1px}#cards .ranking-meter i{display:block;height:100%;background:#345b96}#cards .fi-card-wrap:nth-child(-n+3) .ranking-meter i{background:#3479ff}#cards .fi-record-link{margin-left:114px!important}#cards .fi-record-link,#cards .fi-proof-button{font-weight:500;color:#8293aa}
@media(max-width:1100px){#fi-chart-dashboard{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:0 24px}.chart-summary{padding-right:24px}.chart-stat strong{font-size:27px}}
@media(max-width:700px){main{padding:0 20px}header{padding-left:20px;padding-right:20px}.chart-layout .intro :is(h1,.brand-tagline){font-size:18px}.charthead :is(h1,h2){font-size:26px}#fi-chart-dashboard{display:block;padding-top:20px;margin-top:20px}.chart-summary{border:0;padding:0 0 24px}.chart-eyebrow{margin-bottom:20px}.chart-stat strong{font-size:32px}.chart-stat-pair{margin-top:20px;gap:24px}.chart-stat-pair strong{font-size:26px}.chart-summary p{margin-top:12px}.chart-comparison{border-top:1px solid var(--chart-line);padding-top:20px}.comparison-heading{margin:0 0 20px}.comparison-bars{gap:16px}.comparison-label{gap:10px}.comparison-label strong,.comparison-label>span{font-size:12px}.comparison-row{gap:8px;grid-template-columns:20px minmax(0,1fr)}.chart-axis{margin-left:28px;font-size:9px}.ranking-caption{margin-top:24px;padding-top:20px;gap:12px}.ranking-caption>span{font-size:10px;text-align:right}#cards .global-creator{grid-template-columns:32px 44px minmax(0,1fr);grid-template-rows:auto auto auto auto 4px;gap:4px 12px;padding:20px 0 8px!important;min-height:146px!important}#cards .global-avatar{width:44px!important;height:44px!important}#cards .global-creator strong{font-size:15px}#cards .global-creator>b{font-size:26px}#cards .global-creator .ranking-meter{grid-column:2/4;grid-row:5;margin-top:6px}#cards .fi-record-link{margin-left:44px!important}.chart-stat span,.chart-stat-pair span{font-size:11px}}
/* Shared page frame: logo, controls, chart and footer share exact gutters. */
header,main,footer{width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;box-sizing:border-box}
@media(max-width:700px){header,main,footer{padding-left:20px;padding-right:20px}.comparison-label strong,.comparison-label>span{font-size:13px}.comparison-rank{font-size:12px}.chart-axis{font-size:10px}.chart-summary p{font-size:12px}.chart-stat span,.chart-stat-pair span{font-size:12px}.ranking-caption>span{font-size:11px;line-height:1.5}#cards .global-creator .creator-post-count{font-size:12px}#cards .global-creator .total-label{font-size:11px}#cards .fi-record-link,#cards .fi-proof-button{font-size:12px}}
/* Editorial ranking: compare once above, scan identities and totals below. */
#cards .global-creator{grid-template-rows:auto auto;min-height:100px!important;padding:20px 0 6px!important}
#cards .ranking-meter{display:none!important}
#cards .global-creator strong{font-weight:650}
#cards .fi-card-wrap{transition:background-color .18s ease}
#cards .fi-card-wrap:hover{background:#ffffff03}
@media(max-width:700px){#cards .global-creator{grid-template-rows:auto auto auto auto;min-height:124px!important;padding:18px 0 6px!important}}
@media(prefers-reduced-motion:reduce){#cards .fi-card-wrap{transition:none}}

/* Country navigation expands without compressing translated names. */
@media(max-width:700px){.chart-controls .country-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:6px;max-width:100%;width:100%}.chart-controls .country-tabs button{width:100%;min-width:0;white-space:normal;overflow-wrap:normal;min-height:44px;padding:9px 4px;line-height:1.35;text-align:center;border-radius:5px}.chart-controls .country-tabs button.active{background:#2464eb;color:#fff;border-color:#2464eb}}

.brand-tagline{font-weight:750;line-height:1.12;margin:0;letter-spacing:-.6px}.brand-tagline em{font-style:normal;color:#2467ed}.charthead h1{line-height:1.2}.seo-editions a:focus-visible{outline:2px solid #2467ed}

.intro-copy .brand-tagline{margin:0;color:inherit;max-width:none}
