import { ReactNode } from 'react'; import { useBanner } from '@app/contexts/BannerContext'; interface AppLayoutProps { children: ReactNode; } /** * App layout wrapper that handles banner rendering and viewport sizing * Automatically adjusts child components to fit remaining space after banner */ export function AppLayout({ children }: AppLayoutProps) { const { banner } = useBanner(); return ( <>