.store-downloads {
  display: grid;
  gap: 10px;
  width: min(100%, 250px);
  align-content: center;
  justify-items: stretch;
}

.store-badge {
  display: block;
  border-radius: 10px;
  transition: transform .2s ease, filter .2s ease, opacity .2s ease;
}

.store-badge:hover,
.store-badge:focus-visible {
  transform: translateY(-3px);
  filter: drop-shadow(0 10px 16px rgba(0, 0, 0, .22));
}

.store-badge img {
  display: block;
  width: 100%;
  height: 72px;
  object-fit: contain;
}

.store-downloads small {
  color: rgba(255, 255, 255, .78);
  font-size: .78rem;
  font-weight: 700;
  text-align: center;
}

.device-android .store-badge[data-store="android"],
.device-ios .store-badge[data-store="ios"] {
  filter: drop-shadow(0 0 0.55rem rgba(255, 196, 20, .5));
}

.device-ios .store-badge[data-store="ios"] { order: -1; }

@media (max-width: 820px) {
  .download-card { text-align: center; }
  .store-downloads { width: min(100%, 270px); margin-inline: auto; }
  .store-badge img { height: 78px; }
}
