/**
 * CB10media iframe — mobile helpers (outside synced `riverside-property-group/`).
 * Injected by `scripts/sync-riverside-demo.mjs` after each copy; also linked from current index.html.
 */
html {
  overflow-x: clip;
  -webkit-text-size-adjust: 100%;
}
body {
  overflow-x: clip;
  overscroll-behavior-x: none;
}
#root {
  min-width: 0;
  width: 100%;
}

/* CB10 home hero — center copy & CTAs on small viewports only */
@media (max-width: 1023px) {
  .hero-panel {
    align-items: center;
    text-align: center;
  }

  .hero-panel .justify-between {
    justify-content: center;
  }

  .hero-panel .text-right {
    text-align: center;
  }

  /* CTA row (flex-col gap-3 sm:flex-row in source) */
  .hero-panel .flex.flex-col.gap-3 {
    align-items: center;
  }
}
