/* =================================================================
   Stage Intelligence - AI venue intake demo page
   -----------------------------------------------------------------
   Page-specific styles for /pages/ai-venue-intake/ (the demo embed).
   Shared site styles live in /05_style/style.css.
   ================================================================= */

.demo-embed { padding-top: 32px; }

.demo-embed iframe {
  width: 100%;
  height: 78vh;
  min-height: 560px;
  border: 1px solid var(--rail);
  border-radius: var(--radius-md);
  background: #f4f5f7; /* matches the demo's own light background */
}

.demo-note {
  margin-top: 12px;
  font-size: 0.9rem;
}

.demo-soon { padding-top: 40px; }

.demo-soon-card {
  max-width: 640px;
  margin: 8px auto 0;
  padding: 40px 36px;
  text-align: center;
  background: var(--surface-strong);
  border: 1px solid var(--rail);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-glow);
}

.demo-soon-card h2 { margin: 0 0 14px; font-size: 1.6rem; }
.demo-soon-card h2::before { content: ""; }
.demo-soon-card p { margin: 0 auto 26px; color: var(--muted-blue); max-width: 52ch; }
.demo-soon-card .section-kicker { margin-bottom: 14px; }
.demo-soon-card .nav-cta { display: inline-block; }

.demo-soon-card .demo-soon-secondary {
  margin: 14px auto 0;      /* tight gap under the button; no oversized bottom margin */
  font-size: 0.8rem;         /* visually subordinate to the description */
  opacity: 0.8;              /* slightly muted */
}
