/* Homepage v2.1 copy and artwork. The existing hero/film spread stays in place. */
.business-first .verso .tagline { font-size: var(--type-body); font-style: italic; margin: 0 auto 1.75rem; }
.business-first .verso .hero-audience { font-family: var(--display); font-size: var(--type-section); font-weight: 400; line-height: 1.15; max-width: 24ch; margin: 0 auto 1.25rem; color: var(--text-primary); }
.business-first .verso .actions { margin: 1.5rem 0; }
.business-first .recovery-figure { overflow-x: auto; }
.business-first .record-frame { overflow-x: auto; }
.business-first .recovery-figure img { display: block; width: 100%; height: auto; }
.business-first .stack-figure .fig-cap > span:last-child { white-space: normal; }
.business-first .workflow-invitation .actions { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem 1.6rem; margin-top: 1.5rem; }
@media (max-width: 899px) {
  .business-first .verso .actions { gap: 1rem; }
  .business-first .recovery-figure .image-open { display: block; min-width: 1050px; }
}

.business-first .workflow-invitation .two-col { align-items: center; }
