/* ==========================================================
   v179.9.52 — LIBRARY HEADER BALANCE CORRECTION
   Keep centered Library copy and the saved-count badge at its
   original right-side position, while reserving equal space on
   the left so the centered title can never sit underneath it.
   ========================================================== */
.saved-games-page.scorebook-library-page.v175-library > .saved-games-head.v175-library-head{
  display:grid!important;
  grid-template-columns:76px minmax(0,1fr) 76px!important;
  align-items:center!important;
  justify-items:stretch!important;
  column-gap:4px!important;
  padding:7px 5px 8px!important;
}
.saved-games-page.scorebook-library-page.v175-library > .saved-games-head.v175-library-head > div{
  grid-column:2!important;
  justify-self:stretch!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  text-align:center!important;
}
.saved-games-page.scorebook-library-page.v175-library > .saved-games-head.v175-library-head h2{
  max-width:100%!important;
  margin-inline:auto!important;
  text-align:center!important;
  white-space:nowrap!important;
  font-size:clamp(27px,6.3vw,36px)!important;
}
.saved-games-page.scorebook-library-page.v175-library > .saved-games-head.v175-library-head small,
.saved-games-page.scorebook-library-page.v175-library > .saved-games-head.v175-library-head p{
  text-align:center!important;
}
.saved-games-page.scorebook-library-page.v175-library > .saved-games-head.v175-library-head > span{
  grid-column:3!important;
  position:static!important;
  transform:none!important;
  justify-self:end!important;
  align-self:center!important;
  width:auto!important;
  min-width:72px!important;
  min-height:32px!important;
  padding:0 9px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:1!important;
  white-space:nowrap!important;
}

@media(min-width:701px){
  .saved-games-page.scorebook-library-page.v175-library > .saved-games-head.v175-library-head{
    grid-template-columns:96px minmax(0,1fr) 96px!important;
    padding:8px 8px 9px!important;
    column-gap:8px!important;
  }
  .saved-games-page.scorebook-library-page.v175-library > .saved-games-head.v175-library-head > span{
    min-width:88px!important;
    min-height:36px!important;
    padding-inline:12px!important;
  }
}

@media(max-width:390px){
  .saved-games-page.scorebook-library-page.v175-library > .saved-games-head.v175-library-head{
    grid-template-columns:68px minmax(0,1fr) 68px!important;
    column-gap:3px!important;
  }
  .saved-games-page.scorebook-library-page.v175-library > .saved-games-head.v175-library-head h2{
    font-size:26px!important;
  }
  .saved-games-page.scorebook-library-page.v175-library > .saved-games-head.v175-library-head > span{
    min-width:64px!important;
    min-height:30px!important;
    padding-inline:7px!important;
    font-size:8px!important;
  }
}
