/* ==========================================================
   v179.9.58 — FINAL HOME CARD + POSTGAME LAYOUT CORRECTION
   - Keep final team names comfortably inside the matchup card.
   - Compact the Postgame action into a true single-row tile.
   ========================================================== */

/* Final matchup: reserve real lower breathing room instead of letting
   full team names ride the rounded bottom edge. */
body.home-page .v97-current-game.is-final{
  height:auto!important;
  max-height:none!important;
  overflow:hidden!important;
}
body.home-page .v97-current-game.is-final .v97-current-matchup{
  box-sizing:border-box!important;
  min-height:132px!important;
  padding:5px 12px 28px!important;
  align-items:center!important;
  overflow:visible!important;
}
body.home-page .v97-current-game.is-final .v97-current-team{
  box-sizing:border-box!important;
  align-self:center!important;
  padding:0 8px 6px!important;
  transform:translateY(-3px)!important;
}
body.home-page .v97-current-game.is-final .v97-current-team small{
  display:block!important;
  position:relative!important;
  margin:7px 0 0!important;
  padding:0!important;
  min-height:12px!important;
  line-height:1.25!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.home-page .v97-current-game.is-final .v97-current-score{
  align-self:center!important;
  transform:translateY(-2px)!important;
  padding-bottom:6px!important;
}
body.home-page .v97-current-game.is-final .v97-base-state{
  display:none!important;
}

/* Postgame: the old control had four direct grid children against a
   three-column grid, which forced the chevron onto a second row. */
body.home-page .launch-postgame.v97-postgame{
  box-sizing:border-box!important;
  width:100%!important;
  min-height:60px!important;
  height:auto!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) auto!important;
  grid-template-rows:1fr!important;
  align-items:center!important;
  gap:10px!important;
  padding:9px 13px!important;
  text-align:left!important;
  overflow:hidden!important;
}
body.home-page .launch-postgame.v97-postgame > .v97-postgame-icon{
  grid-column:1!important;
  grid-row:1!important;
  width:30px!important;
  height:30px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
}
body.home-page .launch-postgame.v97-postgame > .v97-postgame-copy{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.home-page .launch-postgame.v97-postgame > .v97-postgame-copy b,
body.home-page .launch-postgame.v97-postgame > .v97-postgame-copy small{
  display:block!important;
  margin:0!important;
  padding:0!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.home-page .launch-postgame.v97-postgame > .v97-postgame-copy small{
  margin-top:3px!important;
}
body.home-page .launch-postgame.v97-postgame > em{
  grid-column:3!important;
  grid-row:1!important;
  align-self:center!important;
  justify-self:end!important;
  margin:0!important;
}

@media(max-width:600px){
  body.home-page .v97-current-game.is-final .v97-current-matchup{
    min-height:126px!important;
    padding:4px 10px 25px!important;
  }
  body.home-page .v97-current-game.is-final .v97-current-team{
    transform:translateY(-4px)!important;
    padding-bottom:7px!important;
  }
  body.home-page .launch-postgame.v97-postgame{
    min-height:58px!important;
    padding:8px 12px!important;
  }
}
