/* ═══════════════════════════════════════════
   BASE STYLES – Ergänzung zu Astra
   Kein aggressiver Reset (Astra hat eigenen)
   ═══════════════════════════════════════════ */

/* Smooth scroll & font rendering */
html {
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Body Defaults */
body {
  font-family: var(--font-body);
  color: var(--text);
  background: var(--warm-white);
  line-height: 1.65;
}

/* Links global */
a {
  color: inherit;
  text-decoration: none;
  transition: color 0.3s ease;
}

/* Images */
img {
  max-width: 100%;
  height: auto;
}

/* Remove Astra default box-shadow on focused elements */
.ast-container input:focus,
.ast-container textarea:focus,
.ast-container select:focus {
  outline-color: var(--primary);
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
	padding: 0 !important;
}
]