/* App Store + Android soon — marketing site (homepage dark + light shell) */

.wv-store-row {
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 10px;
}

/* Never in nav — header stays clean; apps live in hero + footer only */
.wv-store-row--nav {
  display: none !important;
}

.wv-store-row--hero,
.wv-store-row--cta {
  margin-top: 0;
}

.wv-store-row--footer {
  margin-top: 0;
}

.wv-app-store-badge,
.wv-play-store-badge {
  display: inline-flex;
  flex-shrink: 0;
  line-height: 0;
  border-radius: 7px;
  transition: transform 0.15s ease, opacity 0.15s ease;
}

.wv-app-store-badge:hover,
.wv-play-store-badge:hover {
  transform: translateY(-1px);
  opacity: 0.92;
}

.wv-app-store-badge:focus-visible,
.wv-play-store-badge:focus-visible {
  outline: 2px solid #2fe6a0;
  outline-offset: 2px;
}

.wv-app-store-badge svg,
.wv-play-store-badge svg {
  display: block;
  height: 32px;
  width: auto;
}

.wv-store-row--hero .wv-app-store-badge svg,
.wv-store-row--hero .wv-play-store-badge svg,
.wv-store-row--cta .wv-app-store-badge svg,
.wv-store-row--cta .wv-play-store-badge svg {
  height: 36px;
}

.wv-android-soon {
  display: inline-flex;
  align-items: center;
  padding: 5px 10px;
  border-radius: 999px;
  border: 1px solid rgba(110, 122, 163, 0.38);
  background: rgba(255, 255, 255, 0.03);
  color: #8a97bd;
  font-family: 'JetBrains Mono', ui-monospace, monospace;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
}

.wv-hero-apps {
  margin-top: 18px;
}

.wv-hero-apps__note {
  margin: 10px 0 0;
  font-family: 'JetBrains Mono', ui-monospace, monospace;
  font-size: 11px;
  letter-spacing: 0.03em;
  color: #6e7aa3;
}

.wv-hero-apps__note--center {
  text-align: center;
}

.wv-footer-apps {
  margin-top: 22px;
  padding-top: 18px;
  border-top: 1px solid rgba(30, 42, 80, 0.65);
  max-width: 280px;
}

.wv-footer-apps__label {
  margin: 0 0 10px;
  font-family: 'JetBrains Mono', ui-monospace, monospace;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #6e7aa3;
}

/* Light shell (FAQ, solutions, legal) */
body:not([data-mkt-dark]) .wv-android-soon,
.marketing-shell-light .wv-android-soon {
  border-color: #d7e1f2;
  background: rgba(248, 250, 252, 0.9);
  color: #64748b;
}

body:not([data-mkt-dark]) .wv-footer-apps,
.marketing-shell-light .wv-footer-apps {
  border-top-color: #e7edf8;
}

body:not([data-mkt-dark]) .wv-footer-apps__label,
body:not([data-mkt-dark]) .wv-hero-apps__note,
.marketing-shell-light .wv-footer-apps__label,
.marketing-shell-light .wv-hero-apps__note {
  color: #8c98b5;
}

@media (max-width: 640px) {
  .wv-store-row--hero,
  .wv-store-row--footer,
  .wv-store-row--cta {
    flex-wrap: wrap;
  }

  .wv-store-row--hero .wv-app-store-badge svg,
  .wv-store-row--hero .wv-play-store-badge svg,
  .wv-store-row--footer .wv-app-store-badge svg,
  .wv-store-row--footer .wv-play-store-badge svg,
  .wv-store-row--cta .wv-app-store-badge svg,
  .wv-store-row--cta .wv-play-store-badge svg {
    height: 34px;
  }
}
