/* Small additions to the existing screens; never a separate website layout. */
.site-context { margin: 24px 0; padding: 16px; border-top: 1px solid #d9e1eb; color: #526176; font-size: 14px; line-height: 1.5; }
.site-context nav { display: flex; flex-wrap: wrap; gap: 8px 18px; margin-bottom: 12px; }
.site-context a { color: #034694; text-underline-offset: 3px; }
.site-context p { margin: 8px 0; }
.site-context details nav { margin-top: 12px; }
.telegram-app .site-context { display: none; }
.seo-heading { margin: 0; }
@media (min-width: 921px) {
  /* Keep the white menu controls on the stadium, not on the pale page gutters. */
  html:not(.telegram-app) .match-screen .app-topbar {
    right: auto;
    left: 50%;
    width: 920px;
    transform: translateX(-50%);
  }
}
.home-brand .brand-title { margin: 0; font-size: inherit; }
.player-stats-filters a { text-decoration: none; }
