/* V42: Compact, medal-free final match scores on the homepage. */
html body.public-site.page-index .home-latest-result-card .home-finished-score-list {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 10px !important;
  align-content: start !important;
  padding: 12px !important;
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
}
html body.public-site.page-index .home-latest-result-card .home-finished-score-row {
  display: grid !important;
  grid-template-columns: 38px minmax(0, 1fr) 12px !important;
  align-items: start !important;
  min-height: 0 !important;
  padding: 12px !important;
  gap: 10px !important;
  text-decoration: none !important;
}
html body.public-site.page-index .home-latest-result-card .home-finished-score-row .home-result-sport-icon {
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  display: grid !important;
  place-items: center !important;
}
html body.public-site.page-index .home-latest-result-card .home-finished-score-row .home-result-sport-icon img {
  width: 26px !important;
  height: 26px !important;
  object-fit: contain !important;
}
html body.public-site.page-index .home-latest-result-card .home-finished-score-head {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  gap: 5px 10px !important;
  justify-content: space-between !important;
  min-width: 0 !important;
}
html body.public-site.page-index .home-latest-result-card .home-finished-score-head strong {
  font-size: 14px !important;
  color: #163f37 !important;
  -webkit-text-fill-color: #163f37 !important;
  line-height: 1.4 !important;
}
html body.public-site.page-index .home-latest-result-card .home-finished-score-head time {
  color: #607587 !important;
  -webkit-text-fill-color: #607587 !important;
  font-size: 10.5px !important;
  white-space: nowrap;
}
html body.public-site.page-index .home-latest-result-card .home-finished-score-category {
  display: block;
  margin: 3px 0 7px !important;
  font-size: 11px !important;
  line-height: 1.45 !important;
  color: #61758a !important;
  -webkit-text-fill-color: #61758a !important;
}
html body.public-site.page-index .home-latest-result-card .home-finished-score-teams {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 5px !important;
  width: 100% !important;
  margin: 0 !important;
}
html body.public-site.page-index .home-latest-result-card .home-finished-score-team {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(34px, auto) !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 33px !important;
  padding: 5px 7px 5px 9px !important;
  border-radius: 9px !important;
  border: 1px solid #e0e9e7 !important;
  background: #fff !important;
  color: #263f51 !important;
}
html body.public-site.page-index .home-latest-result-card .home-finished-score-team span {
  min-width: 0 !important;
  overflow-wrap: anywhere !important;
  font-weight: 700 !important;
  font-size: 11.5px !important;
  line-height: 1.35 !important;
  color: #263f51 !important;
  -webkit-text-fill-color: #263f51 !important;
}
html body.public-site.page-index .home-latest-result-card .home-finished-score-team b {
  display: grid !important;
  place-items: center !important;
  min-width: 34px !important;
  max-width: 80px !important;
  min-height: 26px !important;
  padding: 3px 7px !important;
  border-radius: 7px !important;
  background: #e8f4ee !important;
  font-weight: 900 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  color: #126344 !important;
  -webkit-text-fill-color: #126344 !important;
  white-space: normal !important;
  text-align: center !important;
  box-shadow: none !important;
}
html body.public-site.page-index .home-latest-result-card .home-finished-score-summary {
  display: block !important;
  margin-top: 5px !important;
  color: #5e7080 !important;
  -webkit-text-fill-color: #5e7080 !important;
  font-size: 11px !important;
  line-height: 1.45 !important;
  overflow-wrap: anywhere !important;
}
html body.public-site.page-index .home-latest-result-card .home-finished-score-row > em {
  align-self: center !important;
}
@media(max-width:480px){
  html body.public-site.page-index .home-latest-result-card .home-finished-score-list{padding:10px!important}
  html body.public-site.page-index .home-latest-result-card .home-finished-score-row{grid-template-columns:32px minmax(0,1fr) 10px!important;gap:7px!important;padding:10px!important}
  html body.public-site.page-index .home-latest-result-card .home-finished-score-row .home-result-sport-icon{width:32px!important;height:32px!important;min-width:32px!important}
  html body.public-site.page-index .home-latest-result-card .home-finished-score-team span{font-size:11px!important}
}
