/* Infoseite Wix-App (/wix-app) – ergänzt landing.css und loesung.css */

.wix-status {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 var(--space-4);
  padding: 5px 12px;
  border-radius: var(--radius-pill);
  background: var(--brand-soft);
  color: var(--brand-ink);
  font-family: var(--font-ui);
  font-size: 13px;
  font-weight: 800;
}
.wix-status-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--brand);
}

.wix-price-title { font-family: var(--font-ui); font-size: 18px; margin: 0 0 var(--space-2); }
.wix-price-body { margin-bottom: var(--space-4); }
.wix-price-suffix {
  font-family: var(--font-ui);
  font-size: 14px;
  font-weight: 700;
  color: var(--brand-ink);
  margin-top: 2px;
}
.wix-price-note {
  font-size: 12.5px;
  color: var(--ink-subtle);
  margin: 0 0 var(--space-5);
  text-align: center;
}
.wix-price-hint {
  font-size: 12.5px;
  color: var(--ink-subtle);
  margin: var(--space-3) 0 0;
  text-align: center;
}

/* brand.css setzt „main .card p“ auf 14,5px und „main .card“ auf 720px Breite – die Startseite liegt nicht in <main> */
main .pricing-card { max-width: 460px; margin: 0; }
main .pricing-card .pricing-amount { font-size: clamp(40px, 12vw, 78px); }
main .pricing-card .wix-price-note,
main .pricing-card .wix-price-hint { font-size: 12.5px; }

/* „Tischreservierung“ ist breiter als ein schmales Handy: trennen statt die Spalte aufzuweiten */
.sol-hero-grid > * { min-width: 0; }
.sol-hero-text h1 { hyphens: auto; overflow-wrap: break-word; }
