/* Release 406: the designer's live-results card (live-results-kit) on Live: the designer's jerseys at 34 x 40, team name 18px,
   record 14px, score 62px, the result or "favored" badge in the middle. Same specificity guard as b378_tables.css, one step up. */
html:not(#t406a):not(#t406b):not(#t406c):not(#t406d):not(#t406e) body.lv-page .lv8 .lv8-score { align-items: start; padding: 26px 16px 30px; }
html:not(#t406a):not(#t406b):not(#t406c):not(#t406d):not(#t406e) body.lv-page .lv8 .lv8-score .lv-team { gap: 0; }
html:not(#t406a):not(#t406b):not(#t406c):not(#t406d):not(#t406e) body.lv-page .lv8 .lv8-score .lv-kit { width: 34px !important; height: 40px !important; }
html:not(#t406a):not(#t406b):not(#t406c):not(#t406d):not(#t406e) body.lv-page .lv8 .lv8-score .lv-name { margin-top: 14px; color: var(--b-ink, #303131) !important; font: 700 18px/1.3 var(--b-font) !important; }
html:not(#t406a):not(#t406b):not(#t406c):not(#t406d):not(#t406e) body.lv-page .lv8 .lv8-score .lv-rec { margin-top: 12px; font: 400 14px/1.3 var(--b-font) !important; }
html:not(#t406a):not(#t406b):not(#t406c):not(#t406d):not(#t406e) body.lv-page .lv8 .lv8-score .lv-score { margin-top: 16px !important; font: 900 62px/1 var(--b-font) !important; letter-spacing: -1px; transition: color .3s; }
html:not(#t406a):not(#t406b):not(#t406c):not(#t406d):not(#t406e) body.lv-page .lv8.is-next .lv8-score .lv-score:empty { display: block; }
html:not(#t406a):not(#t406b):not(#t406c):not(#t406d):not(#t406e) body.lv-page .lv8.is-next .lv8-score .lv-score:empty::before { content: "\2013"; color: #A0A3A3; }
html:not(#t406a):not(#t406b):not(#t406c):not(#t406d):not(#t406e) body.lv-page .lv8 .lv8-vs { padding: 84px 8px 0; }
html:not(#t406a):not(#t406b):not(#t406c):not(#t406d):not(#t406e) body.lv-page .lv8 .lv8-vs .lv-tag { padding: 5px 14px !important; font: 800 15px/1.2 var(--b-font) !important; }
html:not(#t406a):not(#t406b):not(#t406c):not(#t406d):not(#t406e) body.lv-page .lv8 .lv8-vs .lv-tag--fav { background: #F4F4F6; color: var(--b-muted, #646867); }
@media (max-width: 767px) {
  html:not(#t406a):not(#t406b):not(#t406c):not(#t406d):not(#t406e) body.lv-page .lv8 .lv8-score { padding: 20px 10px 22px; }
  html:not(#t406a):not(#t406b):not(#t406c):not(#t406d):not(#t406e) body.lv-page .lv8 .lv8-score .lv-name { font-size: 15px !important; }
  html:not(#t406a):not(#t406b):not(#t406c):not(#t406d):not(#t406e) body.lv-page .lv8 .lv8-score .lv-rec { font-size: 12.5px !important; }
  html:not(#t406a):not(#t406b):not(#t406c):not(#t406d):not(#t406e) body.lv-page .lv8 .lv8-score .lv-score { font-size: 44px !important; }
  /* on a phone the badge takes its own line under the teams, so long names and scores keep their columns */
  html:not(#t406a):not(#t406b):not(#t406c):not(#t406d):not(#t406e) body.lv-page .lv8 .lv8-score { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); row-gap: 14px; }
  html:not(#t406a):not(#t406b):not(#t406c):not(#t406d):not(#t406e) body.lv-page .lv8 .lv8-vs { grid-row: 2; grid-column: 1 / -1; padding: 0; }
  html:not(#t406a):not(#t406b):not(#t406c):not(#t406d):not(#t406e) body.lv-page .lv8 .lv8-vs:has(> span:only-child:not(.lv-tag)) { display: none; }
  html:not(#t406a):not(#t406b):not(#t406c):not(#t406d):not(#t406e) body.lv-page .lv8 .lv8-vs .lv-tag { padding: 4px 12px !important; font-size: 13.5px !important; }
  html:not(#t406a):not(#t406b):not(#t406c):not(#t406d):not(#t406e) body.lv-page .lv8 .lv8-score .lv-name { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
}
/* Games cards: the same jerseys beside the team codes in the moneyline table, and in the team rows */
html:not(#t406a):not(#t406b):not(#t406c):not(#t406d):not(#t406e) body .g8.g8.g8 .g8-th-team { display: inline-flex; align-items: center; justify-content: center; gap: 6px; }
html:not(#t406a):not(#t406b):not(#t406c):not(#t406d):not(#t406e) body .g8.g8.g8 .g8-jersey { flex: none; display: inline-block; width: 20px !important; height: 24px !important; }
html:not(#t406a):not(#t406b):not(#t406c):not(#t406d):not(#t406e) body .g8.g8.g8 .g8-jersey svg { display: block; width: 20px !important; height: 24px !important; max-width: none; }
.gx-kit svg.sport-identity-jersey { width: 100%; height: 100%; }
