/**
 * CISO-004: Self-hosted font declarations
 *
 * These fonts are self-hosted from local files with system font fallbacks.
 * Google Fonts CDN removed from CSP to improve security posture.
 *
 * Self-hosting readiness:
 * - Local @font-face declarations are active with system fallbacks
 * - WOFF2 files can be added to public/fonts/ directory when available
 * - CSS will automatically load local fonts if present, with graceful fallback
 * - CSP policy has been updated to remove https://fonts.googleapis.com and https://fonts.gstatic.com
 *
 * Font weights defined:
 * - Inter: 300, 400, 500, 600, 700
 * - JetBrains Mono: 400, 500
 */

/* Inter font family - self-hosted with system fallback */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/fonts/inter-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/inter-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/inter-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/inter-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/inter-700.woff2') format('woff2');
}

/* JetBrains Mono font family - self-hosted with system fallback */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/jetbrainsmono-400.woff2') format('woff2');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/jetbrainsmono-500.woff2') format('woff2');
}
