/* FontZin Theme presentation bridge. Only responds to explicit Customizer overrides;
 * undefined --fz-theme-* variables invalidate these declarations and preserve route CSS. */
.fz-site-header.site-header { background-color: var(--fz-theme-header-bg); }
.fz-site-footer.footer { background-color: var(--fz-theme-footer-bg); color: var(--fz-theme-footer-color); }
.fz-site-footer.footer > .footer-inner { padding-block: var(--fz-theme-footer-padding); }
.fz-site-nav.primary-nav .menu { gap: var(--fz-theme-menu-gap); }
.home-product-showcase .home-product-hero { min-height: var(--fz-theme-hero-height); }
