.sidebar .widget .wp-block-categories-list li:nth-child(n+21) {
    display: none;
}
.footer-sidebar .widget .wp-block-categories-list li:nth-child(n+9) {
    display: none;
}
.navbar.navbar-dark .nav .upgrade-pro-btn .nav-link {
	background-color: #01012f ;
    color: #fff !important;
}
.navbar.navbar-dark .nav .upgrade-pro-btn .nav-link:hover, 
.navbar.navbar-dark .nav .upgrade-pro-btn.active .nav-link
{
	background-color: #01012f !important;
    color: #fff !important;
}
@media (max-width: 991px) {  
	.navbar.navbar-dark .nav .upgrade-pro-btn .nav-link, 
	.navbar.navbar-dark .nav .upgrade-pro-btn .nav-link:hover, 
	.navbar.navbar-dark .nav .upgrade-pro-btn.active .nav-link {
		background-color: transparent !important;
		color: #007bff !important;
	}
}
/* PSN Local Scoreboard badges */
.badge {
  display:inline-block;
  font-size:.75rem;
  line-height:1;
  padding:.25rem .4rem;
  border-radius:.35rem;
  border:1px solid #cbd5e1; /* light gray */
  white-space:nowrap;
  margin-left:.25rem;
}
.badge.final { border-color:#16a34a; }  /* green border */
.badge.live  { border-color:#d97706; }  /* orange border */
.badge.sched { border-color:#64748b; }  /* slate border */

/* Optional: tidy tables */
.psn-table table { width:100%; border-collapse:collapse; font-size:.975rem; }
.psn-table thead th { text-align:left; font-weight:600; border-bottom:2px solid #e5e7eb; padding:.45rem .5rem; }
.psn-table td, .psn-table th { padding:.45rem .5rem; border-bottom:1px solid #f1f5f9; vertical-align:middle; }
.psn-table tbody tr:hover { background:#fafafa; }

/* Mobile: make multi-column grids stack nicely if you used Columns */
@media (max-width: 900px) {
  .wp-block-columns.psn-sb-grid { display:block; }
  .wp-block-columns.psn-sb-grid > .wp-block-column { margin-bottom:1rem; }
}
table {
    font-weight: bold;
}
/* PSN Scoreboard (mobile-first) */
.psn-scoreboard { display: grid; gap: 12px; }
@media (min-width: 900px) { .psn-scoreboard { grid-template-columns: 1fr 1fr; } }
.psn-game { width: 100%; border-collapse: collapse; border: 2px solid #000; background: #fff; }
.psn-game th, .psn-game td { border: 1px solid #000; padding: 8px 10px; }
.psn-game thead th { background: #f0f0f0; font-weight: 700; text-align: center; }
.psn-team { font-weight: 700; font-size: 1.05rem; }
.psn-score, .psn-quarter { text-align: center; font-weight: 700; font-size: 1.1rem; min-width: 3ch; }
