/* STANDINGS — BROADCAST LEADERBOARD (Impeccable review 09-28)
   Weekly + Year-to-date tables become on-air leaderboard rows: rank chip, name + one info line, big scoreboard points.
   Tables sit on solid panels so the team flag/logo never runs through the numbers.
   Display only. Remove this file + its <link> tag (and the lbRow/lbHead markup in loadStand) to undo. */
#standings .card{background:linear-gradient(180deg,#0e1b2b,#08111c)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:rgba(255,255,255,.14)!important}
#standings .card .ct{font-family:Anton,Impact,sans-serif!important;font-weight:400!important;font-style:normal!important;font-size:20px!important;letter-spacing:.06em;
  background:linear-gradient(90deg,#b3161c 0,#7a080c 60%,rgba(122,8,12,0) 100%)!important;padding:10px 16px!important}
#standings .season-race-note{margin:0 0 10px;font:600 13px/1.35 'Barlow Semi Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:.03em;color:#b9c7d5}

#standings .lb-head,#standings .lb-row{display:grid;grid-template-columns:64px minmax(0,1fr) 84px;align-items:center;column-gap:14px}
#standings .lb-head{padding:0 12px 6px;font:800 11px/1 'Barlow Semi Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:.14em;color:#8ea3b8}
#standings .lb-head span:last-child{text-align:right}
#standings .lb-row{min-height:52px;padding:6px 0 6px 12px;border-top:1px solid rgba(255,255,255,.07);
  background:linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,0) 70%)}
#standings .lb-row:nth-of-type(even){background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.01) 70%)}

#standings .lb-rank{justify-self:start;min-width:48px;padding:6px 8px;border-radius:4px;background:#1c2d42;color:#fff;text-align:center;
  font:400 18px/1 Anton,Impact,sans-serif;letter-spacing:.02em;font-variant-numeric:tabular-nums}
#standings .lb-row.top .lb-rank{background:linear-gradient(180deg,#f3d77a,#c9962f);color:#1a1204}

#standings .lb-who{display:flex;flex-direction:column;gap:3px;min-width:0}
#standings .lb-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 19px/1.1 'Barlow Semi Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:.02em;color:#fff}
#standings .lb-who b i{margin-left:6px;padding:2px 6px;border-radius:3px;background:#c8102e;color:#fff;font-style:normal;font-size:11px;letter-spacing:.1em;vertical-align:2px}
#standings .lb-who small{font:600 12px/1.2 'Barlow Semi Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:.06em;color:#9fb2c4}

#standings .lb-pts{align-self:stretch;display:flex;align-items:center;justify-content:center;background:#132337;color:#fff;
  font:400 30px/1 Anton,Impact,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.01em}
#standings .lb-row.top .lb-pts{background:linear-gradient(180deg,#f3d77a,#c9962f);color:#1a1204}
#standings .lb-row.me{background:linear-gradient(90deg,rgba(200,16,46,.28),rgba(200,16,46,.06) 75%)}
#standings .lb-row.me .lb-pts{background:#c8102e;color:#fff}
#standings .lb-row.top.me .lb-pts{background:linear-gradient(180deg,#f3d77a,#c9962f);color:#1a1204}

@media(max-width:760px){
  #standings .lb-head,#standings .lb-row{grid-template-columns:48px minmax(0,1fr) 60px;column-gap:10px}
  #standings .lb-row{min-height:46px;padding-left:8px}
  #standings .lb-rank{min-width:40px;font-size:15px;padding:5px 4px}
  #standings .lb-who b{font-size:16px}
  #standings .lb-who small{font-size:11px}
  #standings .lb-pts{font-size:24px}
  #standings .card .ct{font-size:17px!important}
}

/* EASIER READING (Brian 09-28: "bold and hard to read") — regular-width Barlow, lighter weights; titles stay Anton */
#standings .lb-who b{font:500 19px/1.15 Barlow,'Barlow Semi Condensed',Arial,sans-serif;letter-spacing:.01em}
#standings .lb-who small{font:500 13px/1.25 Barlow,Arial,sans-serif;letter-spacing:.02em;color:#b4c3d2}
#standings .lb-rank{font:600 16px/1 Barlow,Arial,sans-serif;font-variant-numeric:tabular-nums}
#standings .lb-pts{font:600 26px/1 Barlow,Arial,sans-serif;font-variant-numeric:tabular-nums}
#standings .lb-head{font:600 11px/1 Barlow,Arial,sans-serif}
#standings .season-race-note{font:500 14px/1.4 Barlow,Arial,sans-serif;letter-spacing:0}
@media(max-width:760px){
  #standings .lb-who b{font-size:16px}
  #standings .lb-who small{font-size:12px}
  #standings .lb-rank{font-size:14px}
  #standings .lb-pts{font-size:21px}
}
