.page-content img.store-badge{width:auto;height:44px;max-width:100%;vertical-align:middle;margin:6px 4px 6px 0}.page-content img.badge-google{height:64px;margin-left:-10px;margin-right:-6px}.page-content .leader-about-link,.page-content .prominent-support{display:inline-block;font-size:22px;font-weight:600;line-height:1.5;padding:8px 0}.supported-games{display:inline-block;font-size:16px;color:#666;margin-top:4px}.contact-links{overflow-wrap:anywhere}
.page-content .store-badges{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;max-width:360px;width:100%}.store-badges>a{display:flex;align-items:center;flex:1 1 0;min-width:0;overflow:hidden}.page-content .store-badges img.store-badge{display:block;width:100%;height:auto;max-width:none;margin:0}.page-content .store-badges img.badge-google{width:115%;max-width:none;margin:-7% -7.5%}

/* Equalize the visible black badges, accounting for transparent pixels. */
.page-content .store-badges.has-manual,
.collection-store-badges.has-manual {
  display: grid;
  grid-template-columns: 3.36fr 2.99fr 3.40fr 3.23fr;
  align-items: stretch;
  gap: 6px;
  width: 420px;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.store-badges.has-manual > a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 44px;
  padding: 0;
  background: transparent;
  border: 0;
  line-height: 0;
  overflow: hidden;
}
.store-badges.has-manual > a:focus-visible {outline: 2px solid #79569c; outline-offset: 2px}
.store-badges.has-manual > a:hover img {filter: brightness(1.15)}
.page-content .store-badges.has-manual img,
.collection-store-badges.has-manual img {
  display: block;
  flex: none;
  width: 100%;
  height: auto;
  max-width: none;
  margin: 0;
  padding: 0;
  border: 0;
  box-shadow: none;
}
.page-content .store-badges.has-manual img.badge-google,
.collection-store-badges.has-manual img.badge-google {
  width: 114.54%;
  margin: 0;
}
.download-method-button{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:2px 0;border:0;background:transparent;color:#613c83;font-size:14px;font-weight:400;text-decoration:underline;text-underline-offset:3px}
.download-method-button:hover{color:#4e2c6f}
.download-method-button:focus-visible{outline:3px solid #b9a0ce;outline-offset:3px}
/* A one-column grid must be allowed to shrink below the desktop badge width. */
@media (max-width: 850px) {
  .sc-main .sc-hero:has(.collection-store-badges) {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 1100px) {
  .sc-main .sc-play:has(.collection-store-badges) {
    grid-template-columns: minmax(0, 1fr);
  }
}

