export function getSectionPaddingClasses( payload?: Record, fallback: 'normal' | 'none' | 'compact' | 'spacious' = 'normal', ): string { const padTop = payload?.paddingTop || payload?.sectionPadding || fallback; const padBottom = payload?.paddingBottom || payload?.sectionPadding || fallback; const getPt = (p: string) => { switch (p) { case 'none': return 'pt-0'; case 'compact': return 'pt-6 md:pt-10'; case 'spacious': return 'pt-20 md:pt-28'; case 'normal': default: return 'pt-10 md:pt-16'; } }; const getPb = (p: string) => { switch (p) { case 'none': return 'pb-0'; case 'compact': return 'pb-6 md:pb-10'; case 'spacious': return 'pb-20 md:pb-28'; case 'normal': default: return 'pb-10 md:pb-16'; } }; return `${getPt(padTop)} ${getPb(padBottom)}`; }