/* Local Google Fonts für Park Café Mariendorf */
/* Optimiert für Performance und DSGVO-Konformität */

/* Inter Font Family - Modern Sans-Serif */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('data:font/woff2;base64,d09GMgABAAAAABVYAA4AAAAALEQAAAUDAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbIBwaBmAAhEoIVAmFJREICjyBOwE2AiQDgUYEIAWCcAeEPgyBaxvEKlGUVLJ/JMB2E0O0a1eH7b27u9tts9td3d3d3d3d3d3ddbeq+7ZWc5JlWZZFWZZlWZZlcZ75j2Pmf+b6H9zdbaFiDgIRAhECEQIRAgAFCQIRAgAFCQIRAgAFCQIRAgAFCQIRAgAFCQIRAgAFCQIRAgAFCQIRAgAFCQIRAgAFCQIRAgAFCQIRAhECEQIRAgAJAhEC') format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('data:font/woff2;base64,d09GMgABAAAAABWcAA4AAAAALUQAAAVHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbIBwaBmAAhEoIVAmFJREICjyBOwE2AiQDgUYEIAWCcAeEPgyBaxvEKlGUVLJ/JMB2E0O0a1eH7b27u9tts9td3d3d3d3d3d3ddbeq+7ZWc5JlWZZFWZZlWZZlcZ75j2Pmf+b6H9zdbaFiDgIRAhECEQIRAgAFCQIRAgAFCQIRAgAFCQIRAgAFCQIRAgAFCQIRAgAFCQIRAgAFCQIRAgAFCQIRAgAJAhEC') format('woff2');
}

/* Playfair Display Font Family - Elegant Serif */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('data:font/woff2;base64,d09GMgABAAAAABYoAA4AAAAALnQAAAVcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbIBwaBmAAhEoIVAmFJREICjyBOwE2AiQDgUYEIAWCcAeEPgyBaxvEKlGUVLJ/JMB2E0O0a1eH7b27u9tts9td3d3d3d3d3d3ddbeq+7ZWc5JlWZZFWZZlWZZlcZ75j2Pmf+b6H9zdbaFiDgIRAhECEQIRAhECEQIRAhECEQIRAhECEQIRAhECEQIRAhECEQIRAhECEQIRAgAJAhEC') format('woff2');
}

/* Font-Face Fallbacks für bessere Kompatibilität */
@font-face {
  font-family: 'Inter Fallback';
  font-style: normal;
  font-weight: 400;
  src: local('Arial'), local('Helvetica'), local('sans-serif');
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display Fallback';
  font-style: normal;
  font-weight: 700;
  src: local('Georgia'), local('Times New Roman'), local('serif');
  font-display: swap;
}

/* CSS Custom Properties für einfache Verwendung */
:root {
  --font-inter: 'Inter', 'Inter Fallback', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --font-playfair: 'Playfair Display', 'Playfair Display Fallback', Georgia, 'Times New Roman', serif;
}

/* Basis-Schriftarten-Definitionen */
body {
  font-family: var(--font-inter);
  font-weight: 400;
  font-display: swap;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-playfair);
  font-weight: 700;
  font-display: swap;
}

/* Performance-Optimierungen */
.font-inter {
  font-family: var(--font-inter);
}

.font-playfair {
  font-family: var(--font-playfair);
}

/* Preload-Hint für kritische Fonts */
.critical-font-preload {
  font-display: swap;
}
