/**
 * Local Font Loading for GDPR Compliance
 *
 * Fonts are loaded from the theme directory to avoid
 * external connections to Google Fonts servers.
 *
 * IMPORTANT: Download the following font files and place them
 * in the /fonts/ directory of this theme:
 *
 * - DMSans-Regular.woff2
 * - DMSans-Medium.woff2
 * - DMSans-SemiBold.woff2
 * - DMSans-Bold.woff2
 * - PlayfairDisplay-SemiBold.woff2
 * - PlayfairDisplay-Bold.woff2
 *
 * You can download them from:
 * https://fonts.google.com/specimen/DM+Sans
 * https://fonts.google.com/specimen/Playfair+Display
 *
 * If the local font files are not available, the theme falls
 * back to system fonts automatically.
 */

/* --- DM Sans --- */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('DM Sans Regular'), local('DMSans-Regular'),
       url('../fonts/DMSans-Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('DM Sans Medium'), local('DMSans-Medium'),
       url('../fonts/DMSans-Medium.woff2') format('woff2');
}

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('DM Sans SemiBold'), local('DMSans-SemiBold'),
       url('../fonts/DMSans-SemiBold.woff2') format('woff2');
}

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('DM Sans Bold'), local('DMSans-Bold'),
       url('../fonts/DMSans-Bold.woff2') format('woff2');
}

/* --- Playfair Display --- */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Playfair Display SemiBold'), local('PlayfairDisplay-SemiBold'),
       url('../fonts/PlayfairDisplay-SemiBold.woff2') format('woff2');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'),
       url('../fonts/PlayfairDisplay-Bold.woff2') format('woff2');
}
