.gc-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}
.gc-heading h1{font-size:30px;margin:0}
.gc-filters{display:flex;gap:10px;flex-wrap:wrap;max-width:100%}
.gc-filters select{padding:10px;border:1px solid #c4cbd3;border-radius:4px;background:#fff;color:#18212b;max-width:100%;min-width:0}
#gc-matchup{width:360px}
.gc-kickoff{font-size:14px;color:#536170}
.gc-controls{display:flex;gap:12px;align-items:center;margin:18px 0}
.gc-controls input{flex:1;min-width:0;accent-color:#e31837}
.gc-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
.gc-section{background:#fff;color:#18212b;border-top:1px solid #c4cbd3;padding:20px;margin-top:20px;min-width:0}
.gc-section h2{font-size:21px;margin:0 0 16px}
.gc-section article{display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid #e2e6eb;padding:14px 0}
.gc-section time{flex:0 0 85px;color:#536170;font-size:14px}
.gc-section p{margin:5px 0 0;overflow-wrap:anywhere}
.gc-section .gc-empty{color:#536170}
.gc-scoring-team{display:flex;gap:10px;align-items:center;flex:1;min-width:0}
.gc-scoring-team img,.gc-team img{width:32px;height:32px;object-fit:contain;flex:none}
.gc-scoring article>strong{white-space:nowrap}
.gc-table-wrap{overflow-x:auto}
.gc-section table{width:100%;border-collapse:collapse;font-size:14px}
.gc-section th,.gc-section td{padding:12px 10px;border-bottom:1px solid #e2e6eb;text-align:right;white-space:nowrap}
.gc-section th:first-child{text-align:left}
.gc-section th{font-family:Arial,sans-serif;font-weight:700}
.gc-team{display:flex;align-items:center;gap:10px;min-width:180px;text-align:left}
.gc-turnover{color:#a41325;font-weight:700}
@media(max-width:850px){.gc-summary-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.gc-section{padding:14px}.gc-heading h1{font-size:25px}.gc-filters{width:100%}#gc-matchup{width:100%}.gc-section article{gap:8px}.gc-section time{flex-basis:65px;font-size:12px}.gc-scoring-team{flex-wrap:wrap}.gc-controls{gap:8px}.gc-controls button{padding:10px}}
