/* Scoped to the V9 full-table shortcode. No V8/mobile element is affected. */
.kss-v92-rows {
  width:100%; height:100%; min-height:0; max-height:100%; overflow-y:auto;
  display:flex; flex-direction:column; overscroll-behavior:contain;
  scrollbar-width:thin; color:#fff; font:500 14px/1.08 Teko,Arial,sans-serif;
}
.kss-v92-row {
  box-sizing:border-box; width:100%; min-height:23px; flex:1 0 23px;
  display:grid; grid-template-columns:23px 19px minmax(0,1fr) repeat(5,22px);
  column-gap:2px; align-items:center;
  padding:1px 4px; border-bottom:1px solid #303137;
  text-decoration:none!important; color:#fff!important;
}
.kss-v92-row:nth-child(even) { background:rgba(255,255,255,.035); }
.kss-v92-row.kss-v92-ours { background:#a91c37; font-weight:700; }
.kss-v92-row > span { text-align:center; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.kss-v92-row .kss-v92-team { text-align:left; font-weight:600; }
.kss-v92-row .kss-v92-crest img { width:18px; height:18px; display:block; object-fit:contain; }
.kss-v92-row > span:last-child { font-weight:700; }
.kss-v92-loading,.kss-v92-notice { margin:10px 7px; color:#fff; font:500 17px/1.2 Teko,Arial,sans-serif; }
.kss-v92-notice a { color:#ff6b80; text-decoration:underline; }
@media (min-width:768px) and (max-width:1199px) {
  .kss-v92-rows { font-size:12px; }
  .kss-v92-row { grid-template-columns:18px 16px minmax(0,1fr) repeat(5,17px); column-gap:1px; padding:1px 2px; }
  .kss-v92-row .kss-v92-crest img { width:15px; height:15px; }
}
