/* Typography: Bricks Theme Styles → SkinRivals. Geometry: saved global variables. */
.cspg.cspg-high-low { padding-top: var(--sr-page-top, 28px); padding-inline: var(--sr-page-gutter, 32px); }
.sr-site-credit,
.cspg-high-low .cspg-top .sr-site-credit { margin: 0 0 var(--sr-credit-margin, 6px); text-transform: none; }
.sr-site-credit a,
.cspg-high-low .sr-site-credit a { color: inherit; font: inherit; letter-spacing: inherit; text-decoration: none; }
.sr-site-credit .cspg-attribution-source { white-space: nowrap; }
.sr-site-credit img,
.cspg-high-low .sr-site-credit img { display: inline-block; width: 1em; height: 1em; margin: 0; object-fit: contain; vertical-align: -.125em; }
.sr-site-credit a:hover,
.sr-site-credit a:focus-visible { text-decoration: underline; text-underline-offset: .18em; }
.cspg .cspg-game-context { margin-top: 24px; color: var(--cspg-muted, #a4a9b2); }
.cspg-game-context p { margin: 0; }
.cspg-game-context nav { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 8px; }
.cspg-game-context a { color: inherit; text-decoration: underline; text-underline-offset: .18em; }
.cspg-game-context a:hover, .cspg-game-context a:focus-visible { color: var(--cspg-text, #f4f2ee); }
@media (max-width: 700px) {
  .sr-home.sr-page-shell.brxe-section { padding-top: var(--sr-page-top-mobile, 10px); padding-inline: var(--sr-page-gutter-mobile, 12px); }
  .cspg.cspg-high-low { padding-top: var(--sr-page-top-mobile, 10px); padding-inline: 0; }
  .cspg-high-low .cspg-top { padding-inline: var(--sr-page-gutter-mobile, 12px); }
  .cspg-high-low .cspg-toolbar { margin-inline: var(--sr-page-gutter-mobile, 12px); }
  .cspg-high-low .cspg-game-context { margin-inline: var(--sr-page-gutter-mobile, 12px); }
  .sr-page-shell .sr-site-credit,
  .cspg-high-low .cspg-top .sr-site-credit { font-size: var(--sr-credit-size-mobile, 9px); line-height: var(--sr-credit-line-height-mobile, 1.35); margin-bottom: var(--sr-credit-margin-mobile, 3px); }
  .sr-page-shell .sr-page-heading,
  .cspg-high-low .cspg-top .sr-page-heading { font-size: var(--sr-page-heading-size-mobile, clamp(25px, 6.7vw, 36px)); }
}
