/** * ProofSlide.tsx * Slides 3 & 4: Achievement Proof. * Hero metric (large and prominent), story detail, source context. * Used for both Proof 1 and Proof 2 slides. */ import React from 'react'; import type { SlideContent } from '../../schema/carouselSchema'; import type { Theme } from '../themes'; interface ProofSlideProps { slide: SlideContent; theme: Theme; } export function ProofSlide({ slide, theme }: ProofSlideProps): React.ReactElement { const { bgColor, accentColor, textColor, subtextColor, fontFamily, cardBg, borderColor, metricColor } = theme; const slideLabel = slide.slideNumber === 3 ? 'Signature Achievement' : 'Supporting Achievement'; return (
{slide.body}
)} {/* Source context pill */} {slide.subtitle && (