.ranking-section{padding:8px!important}
.ranking-buyers-header{padding:2px 0 8px;border-bottom:1px solid var(--border)}
.ranking-section>.ranking-buyers-header h2{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--text);font-size:16px!important;font-weight:750;line-height:1.2;text-align:center}
.ranking-section>.ranking-buyers-header>p{display:-webkit-box;width:min(100%,760px);min-height:2.7em;margin:8px auto 0;overflow:hidden;color:var(--muted);font-size:var(--ranking-promotion-font-size,20px)!important;line-height:1.35;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.ranking-buyers-grid{margin-top:12px}
.ranking-buyer-card{box-sizing:border-box}
.ranking-buyer-meta{display:flex!important;flex-wrap:wrap;justify-content:center;gap:3px 9px;white-space:normal!important}
.ranking-buyer-meta>span{position:relative;color:var(--secondary);font-size:12px!important}
.ranking-buyer-meta>span+span::before{position:absolute;left:-6px;content:"•"}
.ranking-buyers-empty{display:flex;min-height:76px;align-items:center;justify-content:center;margin-top:10px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt);color:var(--text);font-size:15px;font-weight:700;line-height:1.4;text-align:center}
@media(max-width:760px){.ranking-section{padding:6px!important}.ranking-section>.ranking-buyers-header h2{gap:0;font-size:16px!important}.ranking-section>.ranking-buyers-header>p{font-size:var(--ranking-promotion-font-size,20px)!important}.ranking-buyers-grid{gap:6px;margin-top:7px}.ranking-buyer-meta{display:grid!important;gap:1px}.ranking-buyer-meta>span+span::before{display:none}}
