.yb-score-strip{display:flex;align-items:stretch;width:100%;background:#fff;color:#111;border-bottom:3px solid #4cb848;box-shadow:0 2px 8px #0001;min-height:86px}.yb-score-controls{flex:0 0 150px;padding:12px;border-right:1px solid #ddd;display:flex;flex-direction:column;justify-content:center;gap:5px}.yb-score-controls label{font-size:11px;font-weight:800}.yb-score-controls select{width:100%;border:1px solid #ccc;background:#fff;border-radius:18px;padding:7px;color:#111}.yb-score-track{display:flex;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:thin;flex:1;min-width:0}.yb-score-card{min-width:190px;max-width:220px;flex:0 0 190px;border-right:1px solid #ddd;padding:11px 13px;display:flex;flex-direction:column;justify-content:center;gap:5px;text-decoration:none;color:#111!important;background:#fff}.yb-score-card:hover{background:#eff9ee}.yb-score-card strong{font-size:13px}.yb-score-card small{font-size:11px;color:#555}.yb-event{font-size:10px;font-weight:800;color:#267e2a}.yb-score-notice{background:#f5f5f5}.yb-scroll-btn{border:0;background:#111;color:#fff;font-size:27px;width:37px;cursor:pointer}.yb-scroll-btn:hover{background:#4cb848}.yb-score-card[hidden]{display:none}@media(max-width:640px){.yb-score-controls{flex-basis:112px;padding:8px}.yb-score-card{flex-basis:165px;min-width:165px}.yb-scroll-btn{width:27px;font-size:21px}.yb-score-strip{min-height:78px}}


/* YARLSRI SPORTS: readable, full-height Top Events score cards */
.yb-score-strip{
  min-height:124px;
  height:auto;
  align-items:stretch;
  overflow:visible;
}
.yb-score-controls{
  flex:0 0 150px;
  min-height:124px;
  padding:14px 12px;
}
.yb-score-track{
  min-height:124px;
  height:auto;
  align-items:stretch;
  overflow-x:auto;
  overflow-y:hidden;
  overscroll-behavior-x:contain;
}
.yb-score-card,
.yb-score-card.yb-football-match{
  box-sizing:border-box;
  min-height:124px;
  height:auto;
  padding:12px 14px;
  justify-content:center;
  align-self:stretch;
  overflow:hidden;
  line-height:1.4;
}
.yb-score-card .yb-event{
  display:block;
  line-height:1.45;
  font-size:11px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.yb-score-card .yb-strip-team{
  min-height:22px;
  line-height:1.4;
  font-size:12px;
  font-weight:700;
}
.yb-score-card .yb-strip-team img{display:block;width:18px;height:18px;object-fit:contain}
.yb-score-card small{display:block;line-height:1.4;white-space:normal}
.yb-scroll-btn{flex:0 0 37px;align-self:stretch}
.yb-score-card[hidden]{display:none!important}
@media(max-width:640px){
  .yb-score-strip,.yb-score-track{min-height:118px}
  .yb-score-controls{flex:0 0 112px;min-height:118px;padding:9px}
  .yb-score-card,.yb-score-card.yb-football-match{min-height:118px;padding:10px 11px}
  .yb-scroll-btn{flex-basis:27px}
}
