/* Scoped to the horizontal score ticker; keep scores legible in both brands. */
.jscores-strip{background:#fff;border-top:3px solid var(--jt-accent);border-bottom:1px solid var(--jt-line);color:#172737}
.jscores-strip .jscores-strip-label{background:var(--jt-accent);color:#fff!important;border-right:0;padding:12px;box-sizing:border-box;flex-basis:118px}
.jscores-strip .jscores-strip-label span{color:#fff;opacity:1}
.jscores-strip .jscores-ticker{scrollbar-color:var(--jt-accent) var(--jt-tint)}
.jscores-strip .jscores-ticker .jscores-card{background:#fff;border-color:var(--jt-line);color:#172737!important;box-shadow:inset 0 3px var(--jt-line)}
.jscores-strip .jscores-ticker .jscores-card:nth-child(even){background:var(--jt-tint)}
.jscores-strip .jscores-ticker .jscores-card:hover{background:var(--jt-tint);box-shadow:inset 0 3px var(--jt-accent)}
.jscores-strip .jscores-game-status{color:#4c5a68;font-weight:700;min-height:15px}
.jscores-strip .jscores-team{color:#4c5a68}
.jscores-strip .jscores-team b{color:#243748}
.jscores-strip .jscores-team.is-winner,.jscores-strip .jscores-team.is-winner b{color:var(--jt-accent);font-weight:800}
.jscores-strip .jscores-ticker .jscores-card.is-live{background:#fff5f4;box-shadow:inset 0 3px #b42318}
.jscores-strip .jscores-card.is-live .jscores-game-status{color:#a51e16}
.jscores-strip .jscores-game-status i{background:#b42318}
.jscores-strip a:focus-visible{outline:3px solid #111827;outline-offset:-3px}
@media(max-width:600px){.jscores-strip .jscores-strip-label{flex-basis:94px;padding:10px}.jscores-strip .jscores-strip-label strong{font-size:16px}}
