/* ============================================================
   B3X GRAPHICS — self-hosted web fonts (b3x-core).
   Served as plugin assets/fonts.css; every url() is relative to it
   (assets/fonts/...). Loaded by the engine frame BEFORE styles.css.

   Verified 5 Oct against what the signed-off staging inner pages
   actually download (puppeteer network log, tools/b-recon.cjs):
     PPPalma-Heavy.woff2, safiro-bold-webfont.woff2,
     aileron-400.woff2, aileron-700.woff2
   Safiro Medium is declared (it was in site.css) but no inner page
   uses a weight under 500, so browsers never fetch it there.
   The .woff files are the fallbacks site.css declared.

   ⚠ Licences: Palma and Safiro need WEB licences before cutover
   (PLAN.md cutover items).
   ============================================================ */

@font-face{font-family:'Palma Heavy';src:url('fonts/PPPalma-Heavy.woff2') format('woff2'),url('fonts/PPPalma-Heavy.woff') format('woff');font-weight:100 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Safiro';src:url('fonts/safiro-bold-webfont.woff2') format('woff2');font-weight:500 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Safiro';src:url('fonts/safiro-medium-webfont.woff2') format('woff2'),url('fonts/safiro-medium-webfont.woff') format('woff');font-weight:100 499;font-style:normal;font-display:swap;}
@font-face{font-family:'Aileron';src:url('fonts/aileron-700.woff2') format('woff2');font-weight:600 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Aileron';src:url('fonts/aileron-400.woff2') format('woff2');font-weight:100 599;font-style:normal;font-display:swap;}

/* ------------------------------------------------------------
   HOMEPAGE FACES (stream A) — the lead adds here any extra
   @font-face the homepage needs beyond the five above (stream A
   reports them). Put the files in design/fonts/ and keep the
   url('fonts/...') form. Do not redeclare a family + weight range
   that is already above, or the two rules fight.
   ------------------------------------------------------------ */
