.seo-leaderboard{padding:30px 0 90px}.seo-leaderboard .section-heading{margin-bottom:25px}.seo-leaderboard-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.seo-leaderboard-list{display:grid;gap:8px}.seo-leaderboard-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"rank name score" "rank meta score";gap:2px 14px;align-items:center;min-height:66px;padding:12px 16px;border:1px solid var(--line,#dce2da);border-radius:13px;background:var(--paper,#fffef9);color:inherit;text-decoration:none;transition:transform .15s,border-color .15s}.seo-leaderboard-row:hover{transform:translateY(-1px);border-color:var(--green,#194c39)}.seo-leaderboard-rank{grid-area:rank;color:var(--green,#194c39);font-weight:800}.seo-leaderboard-name{grid-area:name;overflow:hidden;text-overflow:ellipsis;font-size:15px;white-space:nowrap}.seo-leaderboard-score{grid-area:score;color:var(--green,#194c39);font:700 22px/1 'Fraunces',serif}.seo-leaderboard-meta{grid-area:meta;color:var(--muted,#66736c);font-size:11px}.seo-leaderboard-controls{margin-bottom:12px}.seo-leaderboard-controls[hidden],.seo-leaderboard-cta[hidden]{display:none}.seo-leaderboard-controls label{display:block;margin-bottom:6px;color:var(--muted,#66736c);font-size:11px;font-weight:700}.seo-leaderboard-controls select{width:min(100%,360px);min-height:45px;padding:9px 38px 9px 12px;border:1px solid var(--line,#dce2da);border-radius:10px;background:#fff;color:var(--ink,#132c22);font:600 13px 'DM Sans',sans-serif}.seo-leaderboard-actions{width:230px}.seo-leaderboard-cta{width:100%;text-align:center}.seo-leaderboard-loading,.seo-leaderboard-empty,.seo-leaderboard-unavailable{margin:0;padding:20px;border:1px dashed var(--line,#dce2da);border-radius:12px;color:var(--muted,#66736c);font-size:14px;line-height:1.6}.seo-leaderboard-source{margin:12px 0 0;color:var(--muted,#66736c);font-size:11px}.seo-leaderboard-source a{color:inherit}@media(max-width:700px){.seo-leaderboard{padding:20px 0 65px}.seo-leaderboard-shell{grid-template-columns:1fr}.seo-leaderboard-actions{width:100%}.seo-leaderboard-row{grid-template-columns:39px minmax(0,1fr) auto;padding-inline:12px}.seo-leaderboard-name{font-size:13px}.seo-leaderboard-score{font-size:19px}}
