/* Work Sans - Primary UI font */
@font-face {
  font-family: 'Work Sans';
  src: url('/fonts/work-sans-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

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

/* Montserrat Alternates - Headings */
@font-face {
  font-family: 'Montserrat Alternates';
  src: url('/fonts/montserrat-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

/* Cinzel Decorative - Brand/decorative text */
@font-face {
  font-family: 'Cinzel Decorative';
  src: url('/fonts/cinzel-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

/* CSS Custom Properties for consistent font usage */
:root {
  --font-work-sans: 'Work Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --font-montserrat: 'Montserrat Alternates', system-ui, -apple-system, 'Helvetica Neue', Arial, sans-serif;
  --font-cinzel: 'Cinzel Decorative', Georgia, 'Times New Roman', serif;
}

/* Apply default font to body */
body {
  font-family: var(--font-work-sans);
}

