.bbd-shell{
  width: 100%;
  max-width: var(--site-max);
  margin: 0 auto;
  padding: 0 var(--content-pad);
}

.bbd-main{
  width: 100%;
  max-width: var(--content-max);
  margin: 0 auto;
  padding: 0 var(--content-pad) 32px;
}

.footer{
  margin-top: 32px;
  padding: 20px 0 30px;
}
.stack-boxscores{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:14px;
  align-items:start;
}

.stack-boxscores .fr-summary{
  grid-column:1 / -1;
}

.stack-boxscores .detail-box{
  min-width:0;
}

@media (max-width:980px){
  .stack-boxscores{
    grid-template-columns:1fr;
  }
}