.cg-rivals{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:14px;display:flex;overflow-x:auto}.cg-rivals::-webkit-scrollbar{display:none}.cg-rival-card{background:var(--card);border:2px solid var(--club);text-align:center;border-radius:2px;flex-direction:column;flex:0 0 220px;align-items:center;gap:8px;padding:18px 20px;display:flex}.cg-rival-card>p{margin:0}.cg-rival-crestlink{display:inline-flex}.cg-rival-badge{object-fit:contain;width:46px;height:46px;margin-bottom:2px}.cg-rival-card__header{flex-direction:column;align-items:center;gap:6px;display:flex}.cg-rival-heat{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--club-on);background:var(--club);border-radius:2px;padding:3px 7px;font-size:9px;font-weight:600}.cg-rival-name{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:.02em;text-transform:uppercase;color:var(--brand);font-size:18px}.cg-rival-derby{font-family:var(--font-mono);letter-spacing:.12em;color:var(--brand);text-transform:uppercase;font-size:10px;font-weight:600}.cg-rival-desc{color:var(--brand);font-size:13px;line-height:1.5}