@import url("/site-unified.v5.css");

.hero-actions {
  flex-wrap: wrap;
}

.cta.downloads {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 36px;
  align-items: center;
}

.downloads .store-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  width: 100%;
  min-width: 0;
}

.downloads .store-badge {
  min-width: 0;
  min-height: 82px;
  padding: 14px 18px;
  color: #fff;
  text-decoration: none;
  transition: background-color 150ms ease, border-color 150ms ease;
}

.downloads .store-badge svg {
  width: 26px;
  height: 26px;
  flex-shrink: 0;
}

.downloads .store-badge span {
  min-width: 0;
}

.downloads .store-badge small,
.downloads .store-badge strong {
  display: block;
}

.downloads .store-badge small {
  font-size: 10px;
}

.downloads .store-badge:hover {
  background-color: #ffffff24;
  border-color: #fff;
}

.downloads .store-badge:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 4px;
}

.downloads .download-note {
  margin-top: 16px;
  font-size: 13px;
  line-height: 1.6;
  opacity: 0.9;
}

@media (max-width: 900px) {
  .cta.downloads {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }
}

@media (max-width: 480px) {
  .downloads .store-actions {
    grid-template-columns: minmax(0, 1fr);
  }
}
