.header .logo,.footer .logo {
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  overflow:hidden;
  width:200px;
  height:58px;
  min-height:58px;
  max-width:45%;
}
.site-brand {
  display:block;
  object-fit:contain;
}
.header.header,.local-mobile-menu { background:var(--header-background,#ff0042); }
.footer .footer__main { background:var(--footer-background,#ff0042); }
.banner-container .banner-container__title,
.about-hero .about-hero__title,
.careers-hero .careers-hero__title {
  font-size:clamp(32px,3vw,64px);
  font-weight:700;
  line-height:1.1;
}
.footer .footer__bottom { text-align:center; }
.footer .footer__registration { margin-top:1rem; font-size:.875rem; line-height:1.5; overflow-wrap:anywhere; }
.footer .footer__registration + .footer__bottom-text { margin-top:.5rem; }
body { color:var(--body-text-color,#444444); }
#page p,
#page .timeline-card__date,
#page .home-game__more,
main .legal-content p,
main .legal-content li { color:var(--body-text-color,#444444); }
.image-text .image-text__title { color:var(--home-about-title,#ff0042); }
.home-games-heading { color:var(--home-games-title,#ff0042); }
.home-game .home-game__name { color:var(--home-game-title,#ff0042); }
.peak-game__text h2 { color:var(--games-game-title,#494949); }
.rich-text h1 { color:var(--about-story-title,#ff0042); }
.about-values .about-values__title { color:var(--about-values-title,#ff0042); }
[data-careers-intro] .text-tile__title { color:var(--careers-introduction-title,#ff0042); }
#careers-jobs .cta-card__title { color:var(--careers-job-title,#252525); }
[data-careers-intro] .button.text-tile__button,
#careers-jobs .button.cta-card__button { background:var(--careers-button-background,#ff0042); }
.header .logo img.site-brand,.footer .logo img.site-brand {
  position:absolute;
  left:0;
  top:50%;
  width:100%;
  max-width:100%;
  height:auto;
  /* Preserve the alignment of the artwork within the SVG canvas. */
  transform:translateY(-47%);
  object-fit:contain;
  pointer-events:none;
}
@media(max-width:1023px) { .header .logo,.footer .logo { width:150px; height:48px; min-height:48px; } }
