/*
Theme Name: Funnel Suite Minimal
Theme URI: https://example.com/funnel-suite-minimal
Author: Your Team
Author URI: https://example.com
Description: Minimal-Theme für den FS Pagebuilder. Global: Seiten-Hintergrund & Footer. REST-API: /wp-json/funnel-suite/v1/options
Version: 2.1.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: funnel-suite-minimal
*/

:root {
  --fs-color-bg: #ffffff;
  --fs-color-primary: #2b6cb0; /* optional token for builder */

  /* Footer tokens */
  --fs-footer-color: currentColor;
  --fs-footer-align: left;
  --fs-footer-font: inherit;
  --fs-footer-font-size: 15px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  background: var(--fs-color-bg);
  color: #111;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a { color: var(--fs-color-primary); text-decoration: none; }
a:hover { text-decoration: underline; }

.container { width: 100%; margin: 0 auto; padding: 0; }

/* Footer */
.site-footer {
  color: var(--fs-footer-color);
  text-align: var(--fs-footer-align);
  font-family: var(--fs-footer-font);
  font-size: var(--fs-footer-font-size);
  padding: clamp(16px,3vw,24px) 0;
  border-top: 0px solid rgba(0,0,0,.05);
}
.site-footer .site-footer-links {
  display: inline-flex;
  gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  font-size: inherit;
}
.site-footer .site-footer-links a { color: inherit; opacity: .9; }
.site-footer .site-footer-links a:hover { opacity: 1; }