/* Keep the gentle title reveal inside its own section, after Stories. */
body.enhanced .capture-beat {
  overflow: hidden;
  overflow: clip;
}

/* Reserve the existing nav button space while the hero carries the main CTA. */
html.home-cta-managed body[data-page="home"] .nav-shell > .button {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .2s ease;
}
html.home-cta-managed.home-cta-visible body[data-page="home"] .nav-shell > .button {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
@media (prefers-reduced-motion: reduce) {
  html.home-cta-managed body[data-page="home"] .nav-shell > .button {
    transition: none;
  }
}

/* Match the other meeting scenes' side and bottom shading, mirrored for phone copy. */
@media (min-width: 901px) {
  .capture-scene-phone::after {
    background: linear-gradient(270deg, #061e36cc, transparent 65%),
                linear-gradient(0deg, #071b3266, transparent 62%);
  }
}
