.sol-leaderboard { color: #171717; font-family: inherit; }
.sol-lb-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1rem; align-items: start; }
.sol-lb-card { border: 3px solid #bfac89; border-radius: 18px; padding: 1.2rem; }
.sol-lb-card h3 { margin: 0 0 .7rem; font-size: 1.3em; }
.sol-lb-card ul { margin: 0; padding-left: 1.25rem; }
.sol-lb-card li { margin: .35rem 0; }
.sol-lb-card--wide-milestone { grid-column: 1 / -1; }
.sol-lb-card--wide-milestone h3 { text-align: center; }
.sol-lb-card--wide-milestone ul { column-count: 3; column-gap: 3rem; }
.sol-lb-card--wide-milestone li { break-inside: avoid; }
.sol-lb-updated,.sol-lb-window { font-size: .85em; }
.sol-lb-notice { border-left: 3px solid #bfac89; padding: .65rem; }
@media (max-width: 900px) {
  .sol-lb-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .sol-lb-card--wide-milestone ul { column-count: 2; }
}
@media (max-width: 600px) {
  .sol-lb-grid { grid-template-columns: 1fr; }
  .sol-lb-card--wide-milestone ul { column-count: 1; }
}
