// mapemedia — shared subpage sections: compact PageHero + closing CTA band. const PageHero = ({ eyebrow, title, intro, kicker, flag }) =>
{eyebrow ? {eyebrow} : null} {flag ? {flag} : null}

{kicker ?

{kicker}

: null} {intro ?

{intro}

: null}
; const CTABand = ({ title = "Lassen Sie uns über Ihr Projekt sprechen.", sub = "30-Minuten-Call. Keine Verpflichtung." }) =>
Kontakt

{sub}

; // Minimal Tweaks panel for subpages — keeps global accent + headline font tweakable. function SubpageTweaks({ defaults }) { const [t, setTweak] = useTweaks(defaults); React.useEffect(() => {persistGlobalTweaks({ accent: t.accent, headlineFont: t.headlineFont });}, [t.accent, t.headlineFont]); return ( setTweak('accent', v)} /> setTweak('headlineFont', v)} /> ); } Object.assign(window, { PageHero, CTABand, SubpageTweaks });