/* Placeholders, not store badges: dashed outlines, no links. */
.app-stores {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.app-stores__store {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-areas:
    "icon name"
    "icon state";
  align-items: center;
  column-gap: 10px;
  min-width: 170px;
  padding: 10px 20px 10px 14px;
  border: 2px dashed var(--muted);
  border-radius: var(--radius-control);
}

.app-stores__icon {
  grid-area: icon;
  width: 28px;
  height: 28px;
  color: var(--muted);
}

.app-stores__name {
  grid-area: name;
  font-family: var(--display);
  font-size: 1.15rem;
  font-weight: 800;
  line-height: 1.1;
}

.app-stores__state {
  grid-area: state;
  color: var(--muted);
  font-size: .85rem;
  font-weight: 700;
}

@media (max-width: 640px) {
  .app-stores,
  .app-stores__store {
    width: 100%;
  }
}
