/* The approved SportsWIN header on every national sport page (Craig, Oct 3:
   "that is an old header style"). Same markup as the national home and
   lib/node-kit/src/SportsWinHeader.tsx; its CSS is node-kit's
   sportswin-header.css. The hub's older stylesheets style a bare `header`
   (hub.css, nfl-connected.css, top-sports-base.css, scores-branding.css), so
   this guard keeps them off the approved header. Load it LAST. */
header.swh{display:block!important;padding:0!important;min-height:0!important;gap:0!important;background:var(--swh-bg,#08111f)!important;color:#fff!important;border-bottom:1px solid var(--swh-line,rgba(255,255,255,.14))!important}
header.swh a,header.swh span{color:inherit}
header.swh .swh-word span{color:var(--swh-blue,#1677ff)}
.hub-back{width:min(1224px,90%);margin:0 auto;padding:12px 0 0}
.hub-back a{font-size:13px;font-weight:700;color:inherit}

/* The shared SportsWIN footer (static copy of node-kit SportsWinFooter, Oct 26
   2026). Same guard as the header: the hub's older stylesheets style a bare
   `footer`, so keep them off the shared one. */
footer.swf{padding:0!important;margin-top:25px!important;border-top:1px solid var(--swh-line,rgba(255,255,255,.14))!important;background:var(--swh-bg,#08111f)!important;color:#fff!important}
footer.swf p{font-size:13px}
footer.swf .swh-word span{color:var(--swh-blue,#1677ff)}
.placement[hidden]{display:none!important}
