/*
 * Self-hosted web fonts for imported Bravensia pages.
 * Served from /fonts/ so they satisfy a strict CSP (font-src 'self' data:).
 *
 * Only the families/weights actually referenced by the Elementor kit
 * (post-13.css) and the page CSS are shipped. Latin subsets only;
 * unicode-range is intentionally omitted since there is one file per face.
 */

/* Headings (kit h1-h5) — Bebas Neue ships a single weight. */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/bebas-neue-400.woff2') format('woff2');
}

/* Body + h6 — variable file covers the whole 200-800 axis (300/400/600 used). */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('/fonts/manrope-variable.woff2') format('woff2');
}

/* Accent typography token (weight 500) — variable file covers 100-900. */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/heebo-variable.woff2') format('woff2');
}

/* Call-to-action widgets on post-203 / post-696 — static weights 500 and 600. */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/poppins-500.woff2') format('woff2');
}

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