/* Scoped additions for public copy/links; no game controls or preload rules. */
.hero > div {
  min-width: 0;
  max-width: 100%;
}
.hero h1 img {
  width: auto;
  max-width: min(100%, calc(100vw - 32px)) !important;
  object-fit: contain;
}
.hero > div > p.home-first-access-hero-copy {
  margin-inline: auto;
}
.first-access-landing-copy > [data-i18n="seo.definition"] {
  white-space: normal !important;
  max-width: 70ch;
  font-size: clamp(.85rem, 1.5vw, 1rem);
  line-height: 1.5;
  margin: 0 auto 20px;
}
.site-footer .public-information-nav, .public-noscript nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  line-height: 1.5;
  padding: 12px 18px;
  max-width: 1120px;
  margin-inline: auto;
}
.site-footer .public-information-nav a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 9px 14px;
  border: 1px solid rgba(188, 142, 59, .3);
  border-radius: 4px;
  background: linear-gradient(145deg, rgba(18, 28, 36, .85), rgba(4, 10, 16, .94));
  color: #f3deb0;
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  font-size: .84rem;
  font-weight: 500;
  text-decoration: none;
  box-shadow: inset 0 1px rgba(255, 230, 168, .045);
}
.site-footer .public-information-nav a:hover {
  border-color: #d6a548;
  background: rgba(214, 165, 72, .12);
  color: #ffe19a;
}
.public-noscript a { color: #f3cc83; text-underline-offset: 3px; }
.site-footer .public-information-nav a:focus-visible, .public-noscript a:focus-visible { outline: 2px solid #f3cc83; outline-offset: 4px; }
.public-noscript { max-width: 900px; margin: 24px auto; padding: 20px; color: #f4e6ce; background: #15191d; line-height: 1.6; }
@media (max-width: 600px) {
  .site-footer .public-information-nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); padding-inline: 0; }
  .site-footer .public-information-nav a { overflow-wrap: anywhere; }
}
@media (max-width: 360px) {
  .site-footer .public-information-nav { grid-template-columns: 1fr; }
}
