.top-sports .game-top{background:#b6252c;color:white}.top-sports .game-top strong{color:white}.top-sports .heading{background:linear-gradient(125deg,#173961,#09172c);border-bottom:6px solid #c62828}.top-sports .heading h1{color:white}.college-review .game-top{background:#243d59}.team-search{display:block;margin:16px 0}.team-search input{display:block;width:100%;max-width:400px;padding:12px;margin-top:8px;border:1px solid #a9b9cb;border-radius:6px}.top-sports .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.top-sports .club-row{min-width:0}.top-sports .club-row>span:nth-child(2){overflow-wrap:anywhere}.top-sports .heading h1{font-family:Anton,sans-serif;letter-spacing:.01em}.top-sports .filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}

.top-sports #page-family{display:none}.top-sports .record .eyebrow{color:#426280}


/* Approved NFL shell; Nevada inherits its saved institutional palette. */
.top-sports.college-review .heading{background:linear-gradient(115deg,var(--team,#013369),#071426);border-bottom:7px solid var(--team-secondary,#d50a0a);color:#fff}.top-sports.college-review .heading h1,.top-sports.college-review .heading .eyebrow{color:#fff}.top-sports.college-review .heading #scope{color:#e6edf8}
/* Sport identity carried directly from the approved national marquees. */
body.top-sports{--sport-deep:#790b23;--sport-bright:#d20a38;--sport-action:#ad1034}
body.top-sports.college-review{--sport-deep:#003d79;--sport-bright:#008cd6;--sport-action:#0066a8}
.top-sports .heading,.top-sports.college-review .heading{background:linear-gradient(115deg,var(--team,var(--sport-deep)),var(--sport-bright));border-bottom:7px solid var(--team-secondary,var(--sport-bright));color:#fff}
.top-sports .heading h1,.top-sports .heading #scope,.top-sports .heading .eyebrow{color:#fff}
.top-sports .tabs a{background:var(--sport-deep);border-color:var(--sport-bright);color:#fff}
.top-sports .tabs a[aria-current]{background:var(--sport-action);border-bottom:4px solid var(--sport-bright)}
.top-sports .game-top,.top-sports.college-review .game-top,.top-sports .game-action{background:var(--sport-action);color:#fff}
.top-sports .record a,.top-sports .module a{color:var(--sport-action)}

.top-sports .record,.top-sports .module,.top-sports .filters{background:#fff}
.top-sports .heading{--team:var(--sport-deep);--team-secondary:var(--sport-bright)}
/* School banners share badge palette and contrast selection. */
.top-sports .heading.school-heading{background:var(--team);border-bottom-color:var(--team-secondary);color:var(--team-ink)}
.top-sports .heading.school-heading h1,.top-sports .heading.school-heading #scope,.top-sports .heading.school-heading .eyebrow,.top-sports .heading.school-heading .presenting,.top-sports .heading.school-heading .presenting small{color:var(--team-ink)}
.top-sports .heading.school-heading .eyebrow{border-color:var(--team-secondary)}

.club-directory-card{border-left:6px solid var(--team)!important;border-bottom:4px solid var(--team-secondary)!important}.club-directory-card h3{color:var(--team-text)}.top-sports .table-wrap{overflow:auto;background:white;color:#162d4e;border-radius:10px}.top-sports table{width:100%;border-collapse:collapse}.top-sports th,.top-sports td{padding:12px;text-align:left;border-bottom:1px solid #dce5ef}.top-sports caption{padding:12px;font-weight:bold}.top-sports .heading.school-heading h1{overflow-wrap:anywhere}
/* Shared standings layout (standings-view.js), every national sport page (Oct 3). */
.sw-standings{display:grid;gap:20px;align-items:start}
.sw-standings.sw-st-split{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}
.sw-st-group > h3{margin:0 0 12px;font-size:20px;letter-spacing:.02em}
.sw-st-group:not(.sw-st-wide-group){display:block}
.sw-st-wide-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;align-items:start}
.sw-st-wide-group > h3{grid-column:1/-1;margin-bottom:0}
.sw-st-card{background:#fff;color:#162d4e;border-radius:12px;overflow:hidden;margin-bottom:16px;box-shadow:0 2px 10px rgba(0,0,0,.18)}
.sw-st-wide-group .sw-st-card{margin-bottom:0}
.sw-st-card h4{margin:0;padding:10px 14px;background:#163c83;color:#fff;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;display:flex;justify-content:space-between;gap:8px;align-items:baseline}
.sw-st-card h4 a{color:#cfe0ff;font-size:11px;letter-spacing:.04em;text-transform:none;font-weight:600;white-space:nowrap}
.sw-st-card table{width:100%;border-collapse:collapse;font-size:14px;background:#fff}
.sw-st-card th,.sw-st-card td{padding:9px 10px;border-bottom:1px solid #e3eaf2;text-align:right;white-space:nowrap;background:#fff;color:#162d4e}
.sw-st-card thead th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#5b6b80;background:#f4f7fb}
.sw-st-card th:first-child{text-align:left;width:100%;white-space:normal}
.sw-st-card tbody tr:last-child th,.sw-st-card tbody tr:last-child td{border-bottom:0}
.sw-st-card tbody th a,.sw-st-card tbody th span{display:flex;align-items:center;gap:8px;color:#162d4e;text-decoration:none;font-weight:600}
.sw-st-card tbody th a:hover{text-decoration:underline}
.sw-st-chip{width:6px;height:18px;border-radius:2px;background:var(--c1);box-shadow:3px 0 0 var(--c2);flex:none;margin-right:3px}
.sw-st-card tr.is-leader th a,.sw-st-card tr.is-leader th span,.sw-st-card tr.is-leader td{font-weight:800}
.sw-st-card tr.is-pick th,.sw-st-card tr.is-pick td{background:#eef4ff}
.sw-st-note{margin-top:4px;font-size:13px;opacity:.75}
@media (max-width:480px){.sw-st-wide{display:none}.sw-st-card th,.sw-st-card td{padding:9px 7px}.sw-standings.sw-st-split,.sw-st-wide-group{grid-template-columns:1fr}}
.sw-st-card h4{background:var(--sw-st-head,#163c83)}
.sw-st-group[style] > h3{border-left:5px solid var(--sw-st-head);padding-left:10px}
