// Site.jsx — shared building blocks: PageHead, SiteTweaks, small notices, tweak defaults const TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{ "heroLayout": "image", "comparisonLayout": "table", "pricingEmphasis": "Founding", "typeScale": 16 }/*EDITMODE-END*/; /* Interior page banner (warm or navy) */ function PageHead({ eyebrow, title, lead, variant = 'warm', center = true, children }) { return (
{eyebrow && {eyebrow}}

{title}

{lead &&

{lead}

} {children}
); } /* Emergency notice strip */ function EmergencyNote() { return (
In an emergency, call 911 or go to the nearest emergency room. Direct Primary Care is for primary care, not emergencies.
); } /* Slim reassurance band */ function Reassurance({ text = 'No copays. No hidden fees. Just simple, caring healthcare.' }) { return (
{text}
); } /* Tweaks are fixed in production. The interactive design panel (tweaks-panel.jsx) is not loaded on the live site, so this just returns the defaults unchanged. */ function useTweaks(defaults) { return [defaults, () => {}]; } /* Page wrapper: applies type scale, renders Nav + content + Footer */ function Page({ active, controls = [], children }) { const [t] = useTweaks(TWEAK_DEFAULTS); useEffect(() => { document.documentElement.style.fontSize = (t.typeScale || 16) + 'px'; }, [t.typeScale]); return ( <>