.football .profile-grid {grid-template-columns: 2fr 1fr 1fr 1fr;}
.football-results {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}
.football-results .team-row {min-height:0;}
.football-results h3 {font-size:19px;line-height:1.3;margin:0 0 8px;}
.football-actions {display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;}
.football-link {text-decoration:underline;text-underline-offset:3px;}
.football-results .preview-gate {grid-column:1/-1;background:var(--wash);padding:24px;text-align:center;}
.football-results .preview-gate p {font-size:13px;margin:0 0 14px;color:var(--muted);}
.football .is-unsearched .board-shell {min-height:240px;}
.football #footballSummary {font-size:12px;color:var(--muted);line-height:1.6;}
.football #footballDialogContent p {line-height:1.65;}
.football .football-table {table-layout:auto;}
.football .football-table th,.football .football-table td {padding-right:16px;}
@media(max-width:760px) {
 .football .profile-grid {grid-template-columns:1fr 1fr;}
 .football .profile-grid .field:first-child {grid-column:1/-1;}
 .football-results {grid-template-columns:1fr;gap:0;}
}
