/* Store routing only. Both platforms remain available without JavaScript. */
.premium-store-options.premium-play-store-card {
  grid-template-columns: minmax(0, 1fr);
}
.store-choice-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}
.store-choice-grid aside {
  min-width: 0;
  grid-template-rows: auto 1fr auto;
}
.store-choice-grid a,
.store-download-links a {
  min-height: 48px;
  white-space: normal;
  text-align: center;
  overflow-wrap: anywhere;
}
.store-account-link { justify-self: start; }
.store-download-links { display: flex; flex-wrap: wrap; gap: 12px; }
.store-download-links a { flex: 1 1 220px; }
.ks-mobile > div { min-width: 0; }
.ks-mobile .store-download-links { flex: 0 1 560px; }
[data-store-link]:focus-visible { outline: 3px solid #67e8f9; outline-offset: 4px; }
@media (max-width: 900px) {
  .ks-mobile .store-download-links { flex: none; width: 100%; }
}
@media (max-width: 600px) {
  .store-choice-grid { grid-template-columns: minmax(0, 1fr); }
  .store-account-link { justify-self: stretch; text-align: center; }
}
