/* Row: vertically center badges that use different pixel heights for *optical* parity */
.store-badge-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
}

.store-badge-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  flex-shrink: 0;
}

.store-badge-link img {
  display: block;
  width: auto;
  object-fit: contain;
}

/*
  Apple artwork reads larger than Play at the same css height (wider + heavier bar).
  Slightly lower Apple height + higher Play height matches perceived size and keeps Play sharp
  (646×250 PNG downscales cleanly at ~48px tall).
*/
.store-badge-link img[src*="app-store"] {
  height: 36px;
  max-height: 36px;
}

.store-badge-link img[src*="google-play"] {
  height: 48px;
  max-height: 48px;
}
