/*
 * Desktop-only readability layer.
 * It raises small data labels on wide screens without changing layout or adding decoration.
 */
@media (min-width: 901px) {
  .site-links a { font-size: 0.88rem; }
  .league-tab { font-size: 0.88rem; }
  .tab-count { font-size: 0.74rem; }
  .fixture-date { font-size: 0.74rem; }
  .fixture-team { font-size: 0.88rem; }
  .match-kickoff { font-size: 0.8rem; }

  .coverage-note strong { font-size: 0.8rem; }
  .coverage-note p { font-size: 0.8rem; }
  .insight-label { font-size: 0.68rem; }
  .prediction-insight span:last-child { font-size: 0.86rem; }

  .prediction-section-heading h3,
  .match-context-heading h3,
  .live-match-heading h3 { font-size: 0.9rem; }

  .probability-code { font-size: 0.72rem; }
  .probability-name { font-size: 0.8rem; }
  .goal-threshold strong { font-size: 1.08rem; }
  .goal-option span { font-size: 0.78rem; }
  .goal-option strong { font-size: 1.04rem; }

  .match-context-heading span { font-size: 0.76rem; }
  .match-context-loading,
  .match-context-empty { font-size: 0.82rem; }
  .h2h-meta { font-size: 0.74rem; }
  .h2h-meta-separator { font-size: 0.64rem; }
  .h2h-team { font-size: 0.84rem; }
  .h2h-logo { width: 23px; height: 23px; }
  .h2h-score { font-size: 1.06rem; }

  .results-page { --results-detail-size: 0.8rem; }
  .results-story p { font-size: 0.92rem; }
  .result-table-head { font-size: 0.74rem; }
  .result-match-meta { font-size: 0.78rem; }
  .result-match-teams { font-size: 0.98rem; }
  .result-score { font-size: 1.28rem; }

  .standings-league-button { font-size: 0.88rem; }
  .standings-table th,
  .standings-table td { font-size: 0.86rem; }
  .standings-table th { font-size: 0.72rem; }
  .standings-team-name { font-size: 0.92rem; }
}
