.logo-wrap[data-logo-sport="WWE Wrestling"]{background:#fff;border-radius:8px;padding:3px}.logo-wrap[data-logo-sport="WWE Wrestling"] .team-logo{object-fit:contain}

.logo-wrap[data-logo-sport="Motorsport"] .team-logo{object-fit:contain;background:#fff}.news-section-tabs{overflow-x:auto}.news-section-tabs button{white-space:nowrap}

.news-preferences-note{font-size:11px;line-height:1.6;color:#6e8065;margin:12px 18px}.news-preferences-note button{font-size:11px}
.mma-directory form{display:flex;align-items:end;gap:12px;margin-bottom:16px}.mma-directory label{display:block;font-size:12px;flex:1}.mma-directory input,.mma-directory select{display:block;width:100%;padding:12px;border:1px solid #d4ded6;border-radius:8px;margin-top:8px;font:inherit}.mma-directory .site-search-result{width:100%;text-align:left}.mma-directory .site-search-result small{overflow-wrap:anywhere}@media(max-width:600px){.mma-directory form{flex-wrap:wrap}.mma-directory input,.mma-directory select{font-size:16px}}
.team-news-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-news-heading h2{margin:0}.fan-page-news{margin:18px 0}.fan-page-news .rss-headline{overflow-wrap:anywhere}

.team-news-sources{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.team-news-sources button[aria-pressed="true"]{background:#234632;color:#fff}

.fixture-team-link{display:inline-flex;align-items:center;gap:8px;color:#234e38;text-decoration:underline;text-underline-offset:3px;min-width:0;overflow-wrap:anywhere}.fixture-team-link:hover{color:#4b722c}.fixture-team-link:focus-visible,.fixture-details:focus-visible{outline:3px solid #9ab65b;outline-offset:3px}.fixture-team-link img{width:28px;height:28px;object-fit:contain;flex-shrink:0}.linked-fixture{cursor:default}.fixture-date small{display:block;margin-top:5px}.fixture-opponents{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-weight:700}.fixture-score{white-space:nowrap}.fixture-details{font-size:12px;color:#43673b;text-align:left;padding:8px 0;min-height:40px}.linked-score-card{display:block;text-align:left}.linked-score-card .score-teamline{display:flex;align-items:center;gap:8px}.linked-score-card .fixture-team-link{flex:1}.linked-score-card .fixture-details{width:100%}.match-fan-links{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.match-fan-links .fixture-team-link{font-size:inherit}.team-next .fixture-team-link{font-size:inherit}@media(max-width:600px){.fixture-opponents{gap:8px}.fixture-team-link{min-height:44px}.linked-fixture{padding:14px 0}.match-fan-links{font-size:22px}}
.standings-controls{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.standings-controls label{flex:1;min-width:160px;font-size:12px}.standings-controls select,.score-sport-label input[type=month]{display:block;width:100%;padding:10px;border:1px solid #d4ded6;border-radius:8px;margin-top:7px;background:#fff;font:inherit}.standings-scroll{overflow-x:auto;max-width:100%;border:1px solid #dbe5d7;border-radius:8px;margin-bottom:22px}.league-standings{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.league-standings th,.league-standings td{padding:11px 13px;text-align:left;border-bottom:1px solid #e2e8de}.league-standings thead{background:#edf3e7}.league-standings tbody tr:hover{background:#f5f8f2}.league-standings small{display:block;font-weight:400;color:#63765b;max-width:170px;white-space:normal;margin-top:4px}.standings-team-link{text-decoration:underline;color:#315c3e}@media(max-width:600px){.standings-controls select,.score-sport-label input[type=month]{font-size:16px}.league-standings th,.league-standings td{padding:10px}.standings-controls label{min-width:100%}}

.standings-grouping{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 22px}.standings-grouping button{padding:10px 17px;border:1px solid #cddac5;border-radius:20px}.standings-grouping button[aria-pressed="true"]{background:#234632;color:#fff}.standings-grouping button:disabled{opacity:.45;cursor:not-allowed}
