// Shared header, footer, marquee, gorilla-mark SVG const useIsMobile = (bp = 768) => { const [mob, setMob] = React.useState(window.innerWidth < bp); React.useEffect(() => { const fn = () => setMob(window.innerWidth < bp); window.addEventListener('resize', fn, { passive: true }); return () => window.removeEventListener('resize', fn); }, [bp]); return mob; }; const Mark = ({ size = 44 }) => (