// 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 });