/* Frontend font overrides for Sjoerdivero theme */

/* Use GAP Zuid VG as the primary font (both sans-serif and serif) */
:root {
  --font-sans: 'GAPZuidVG', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-serif: 'GAPZuidVG', Georgia, 'Times New Roman', Times, serif;
  --font-mono: 'GAPMono', 'SF Mono', Monaco, 'Cascadia Code', 'Roboto Mono', Consolas, 'Courier New', monospace;
}

/* Override Olivero's default font variables */
body {
  font-family: var(--font-sans);
}

/* Headings */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: var(--font-sans);
}

/* Use GAP Zuid VG for serif context (like testimonials, quotes) */
blockquote,
.testimonial__content,
.feature__summary,
q {
  font-family: var(--font-serif);
}

/* Code and preformatted text */
pre,
code,
kbd,
samp,
var,
.hljs {
  font-family: var(--font-mono);
}

/* Form elements */
input,
textarea,
select,
button {
  font-family: var(--font-sans);
}

/* Navigation */
.site-header,
.menu,
nav,
.breadcrumb {
  font-family: var(--font-sans);
}
