/* GAME PAGE SCORING SUMMARY */
.score-summary {
 max-width: 480px;
 margin: 20px 0px 30px 0px;
 font-family: monospace;
 border-bottom: 6px solid #f1f1f1;
 overflow: hidden;
}

.score-summary .quarter {
 margin: 0;
}

.quarter .title {
 background: #f1f1f1;
 padding: 7px 14px;
 font-family: verdana;
 font-size: 0.90rem;
 font-weight: 900;
 text-transform: uppercase;
 letter-spacing: 0.5px;
}

.quarter .the-score {
 display: grid;
 grid-template-columns: auto 1fr 65px;
 align-items: center;
 padding: 5px 10px 5px 6px;
 border-top: 1px solid #eee;
 font-size: 0.9rem;
}

.the-score .team {
 font-weight: bold;
 padding-left: 3px;
 padding-right: 0.5rem;
}
.the-score .team::after {
 content: ":";
}

.the-score .time {
 text-align: right;
 white-space: nowrap;
}

.quarter .the-score:hover {
 background: #f7f7f7;
}

.quarter .the-score:nth-of-type(2) {
 padding-top: 9px;
}
.quarter .the-score:last-of-type {
 padding-bottom: 9px;
}

@media (max-width: 600px) {
 .quarter .the-score {
  grid-template-columns: auto 1fr 55px;
  font-size: 0.85rem;
  padding: 5px 8px 5px 5px;
 }
 .quarter .the-score:nth-of-type(2) {
  padding-top: 7px;
 }
 .quarter .the-score:last-of-type {
  padding-bottom: 10px;
 }
}

/* GAME PAGE STATS */
.all-stats pre {
 font-size: 0.9rem;
}
.team-stats {
 max-width: 400px;
 margin: 0 0 8px 0;
 border-bottom: 1px solid #ddd;
 font-family:monospace;
}
.team-stats td,
.team-stats th {
 font-size: 0.9rem;
 font-family: monospace;
 padding: 2px 4px;
 line-height: 133%;
 white-space: nowrap;
 text-align: right;
 padding-right: 16px;
}
.team-stats td:first-child,
.team-stats th:first-child {
 text-align: left;
}
.indiv-stats {
 max-width: 400px;
 margin-bottom: 20px;
 border-bottom: 1px solid #efefef;
 font-family: monospace;
}
.indiv-stats td,
.indiv-stats th {
 font-size: 0.85rem;
 padding: 2px 4px;
 line-height: 133%;
 text-align: center;
}
.indiv-stats td:first-child,
.indiv-stats th:first-child {
 text-align: left;
}