/* ───────────────────────────────────────────────────────────────────────────
   OSPREXON — Auto currency badge (pricing)
   ─────────────────────────────────────────────────────────────────────── */

.pricing__currency-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 0.85rem;
  padding: 0.4rem 0.8rem 0.4rem 0.55rem;
  border: 1px solid rgba(20, 21, 26, 0.1);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.9);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: #5c616b;
  user-select: none;
}

.pricing__currency-badge[data-currency="USD"],
.pricing__currency-badge[data-currency="EUR"],
.pricing__currency-badge[data-currency="GBP"] {
  color: #14151a;
}

.pricing__currency-flag {
  font-size: 1.05rem;
  line-height: 1;
}

.pricing__currency-label {
  color: inherit;
}

.pricing__currency-badge.is-detecting .pricing__currency-label {
  opacity: 0.65;
}

html.is-region-detecting #pricing-grid:empty::after {
  display: block;
  padding: 2.5rem 0;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: #5c616b;
  text-align: center;
  content: "Loading prices for your region…";
}
