
.currentScorecard{margin:8px 0 14px;padding:14px;border:2px solid #e69516;border-radius:12px;background:#07182e;color:#fff}
.currentScorecard h2{margin:0 0 10px;color:#e69516;font-size:1.25rem;line-height:1.2}
.currentScorecardGrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}
.currentScorecardMetric{min-width:0;text-align:center;padding:12px 6px;border:1px solid #ffffff30;border-radius:8px;background:#ffffff08}
.currentScorecardMetric strong{display:block;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;font-weight:900;overflow-wrap:anywhere}
.currentScorecardMetric span{display:block;margin-top:5px;font-size:.875rem;line-height:1.25;font-weight:800}
.currentScorecardMetric[data-score="wins"],.currentScorecardMetric[data-score="winPct"]{color:#7dff83}
.currentScorecardMetric[data-score="losses"]{color:#ff9797}
.currentScorecardMetric[data-score="pushes"],.currentScorecardMetric[data-score="pending"]{color:#ffdd83}
@media(max-width:900px){.currentScorecardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.currentScorecardMetric[data-score="profit"]{grid-column:span 2}}
@media(max-width:480px){.currentScorecard{padding:10px}.currentScorecardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.currentScorecardMetric[data-score="roi"]{color:#e69516}
.currentScorecardMetric[hidden]{display:none}
.dailyScorecardNote{font-size:14px;line-height:1.4;margin:12px 0 0;color:#c7d4e0}
.currentScorecardMetric:is([data-score="wins"],[data-score="losses"]),.currentScorecardMetric:is([data-score="wins"],[data-score="losses"]) :is(strong,span){color:#fff!important;text-shadow:0 1px 2px #0009}

/* Keep the daily summary close to its results. */
.currentScorecard{padding:10px;margin:6px 0 10px}
.currentScorecardGrid{gap:6px}
.currentScorecardMetric{padding:8px 6px}
.currentScorecardMetric span{margin-top:3px}
.currentScorecard h2{margin-bottom:8px}
.dailyScorecardNote{margin-top:8px}

.resultsSummaryHeadline{margin:0 0 8px;font-size:clamp(20px,2.4vw,28px);font-weight:900;line-height:1.25;color:#e69516;text-align:center;overflow-wrap:break-word}
.resultsSummary .currentScorecardGrid{grid-template-columns:repeat(9,minmax(0,1fr))}
@media(max-width:1000px){.resultsSummary .currentScorecardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.resultsSummary .currentScorecardMetric[data-score="profit"]{grid-column:auto}}
@media(max-width:650px){html body main .resultsSummary .currentScorecardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.resultsSummary .currentScorecardMetric{padding:6px 3px}.resultsSummary .currentScorecardMetric span{font-size:14px}.resultsSummary .currentScorecardMetric strong{font-size:22px!important}.resultsSummary .resultsSummaryHeadline{font-size:20px}.resultsSummary .currentScorecardMetric[data-score="profit"] strong{font-size:18px!important}}
