/* ==========================================================
   v179.9.53 — LIBRARY HEADER OVERFLOW FIX
   Prevent the saved-count pill from colliding with centered
   library titles on narrow/mobile layouts. Keep the header
   centered and readable; move the pill to its own row on
   smaller screens so MLB / Personal titles never overlap.
   ========================================================== */

@media (max-width: 700px){
  .saved-games-page.scorebook-library-page.v175-library > .saved-games-head.v175-library-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    justify-items:center!important;
    align-items:start!important;
    row-gap:8px!important;
    column-gap:0!important;
    padding:7px 12px 8px!important;
  }

  .saved-games-page.scorebook-library-page.v175-library > .saved-games-head.v175-library-head > div{
    grid-column:1!important;
    justify-self:center!important;
    width:min(100%,720px)!important;
    max-width:min(100%,720px)!important;
    min-width:0!important;
    text-align:center!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 h2,
  .saved-games-page.scorebook-library-page.v175-library > .saved-games-head.v175-library-head p{
    width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }

  .saved-games-page.scorebook-library-page.v175-library > .saved-games-head.v175-library-head h2{
    max-width:100%!important;
    white-space:normal!important;
    text-wrap:balance!important;
    line-height:1.06!important;
    font-size:clamp(26px, 7.6vw, 36px)!important;
  }

  .saved-games-page.scorebook-library-page.v175-library > .saved-games-head.v175-library-head p{
    max-width:32ch!important;
  }

  .saved-games-page.scorebook-library-page.v175-library > .saved-games-head.v175-library-head > span{
    grid-column:1!important;
    position:static!important;
    transform:none!important;
    justify-self:end!important;
    align-self:start!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:88px!important;
    min-height:36px!important;
    padding:0 12px!important;
    margin:2px 0 0!important;
    text-align:center!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
}

@media (max-width: 420px){
  .saved-games-page.scorebook-library-page.v175-library > .saved-games-head.v175-library-head{
    padding-inline:10px!important;
  }

  .saved-games-page.scorebook-library-page.v175-library > .saved-games-head.v175-library-head > span{
    min-width:82px!important;
    min-height:34px!important;
    padding-inline:10px!important;
  }
}
